Skip to content

Contributing

Hardwood is an open-source project and contributions are welcome — from bug reports and documentation fixes to new features and performance improvements.

Report a bug or request a feature

File an issue on the GitHub issue tracker. Please check first whether a similar issue already exists.

Contribute code or documentation

A good place to start is the curated list of entry points:

  • good first issue — small, self-contained tasks suitable for a first contribution.
  • help wanted — bounded work that welcomes pull requests.

The CONTRIBUTING.md guide covers the full workflow: issue-first process, build and test expectations, commit message format, and documentation requirements for user-facing changes.

Ask a question or discuss an idea

For open-ended questions, design discussions, or show-and-tell, use GitHub Discussions. The issue tracker is reserved for concrete, actionable items.

What's planned

The roadmap lists the larger features in flight and on the horizon. If you're considering a sizable contribution, it's worth checking there — and opening an issue to align before starting — so your effort matches the project's direction.

License

By contributing, you agree that your contributions will be licensed under the Apache License 2.0.