## Contributing Guidelines

* Read the project's [BSD-2 Clause license](LICENSE) to understand the terms and conditions under which you can use, modify, and distribute the code.

* Familiarize yourself with the project's code of conduct, which outlines the expected behavior for all contributors to the project.

* Review the project's [README](README.md) file to understand the project's goals, dependencies, and build instructions.

* If you find a bug or have a feature request, create a new issue on the project's [GitHub issues](https://github.com/kassane/libvlc-zig/issues) page with a clear description of the problem or enhancement you'd like to see.

* Before making any code changes, create a new branch off of the project's master branch with a descriptive name for your changes.

* Follow the [Zig - coding style guidelines](https://ziglang.org/documentation/master/#Style-Guide) to ensure your code is consistent with the rest of the project.

* Write automated tests for your changes to ensure they work as intended and do not introduce new bugs.

* When you are ready to submit your changes, create a pull request on the project's [GitHub repository](https://github.com/kassane/libvlc-zig/pulls) with a clear description of the changes you made and the problem or feature it solves. Be sure to reference any related issues in your pull request.

* Be patient and open to feedback from the project maintainers. They may request changes or ask for more information before merging your pull request.

## Conclusion

Contributing to `libvlc-zig` bindings is a great way to improve your coding skills, support an open-source project, and make a positive impact on the wider community. Remember to follow the guidelines above and to be respectful and collaborative when working with other contributors and maintainers.