Thank you for your interest in contributing!
- Fork the repository and clone it locally.
- Create a new branch for each feature or fix.
- Write clear code and add tests for any new behavior.
- Run all tests (
g++ -std=c++17 -pthread -Iinclude tests/*.cpp && ./...) before submitting. - Open a pull request (PR) with a clear, descriptive title and summary.
- Participate in code review. Please be responsive, constructive, and open!
- Search for existing issues first.
- Open an Issue with a clear description, steps to reproduce, your platform, and expected vs. actual behavior.
- Bug reports, documentation, and feature requests all welcome!
- Modern C++17. Prefer clarity, consistency, and minimal macros.
- Document any public APIs in comments.
- Chainable builder APIs and clear naming are preferred.
By contributing you agree your work will be licensed under the MIT license.