# How to contribute

Thank you for your interest in contributing to Speedb! There are many ways to contribute, and we appreciate them all.

## Ways to contribute

There are several ways to contribute to Speedb:

* [Contribute code](https://docs.speedb.io/getting-started/how-to-contribute/contribute-code)
* [Feature request process](https://docs.speedb.io/getting-started/how-to-contribute/feature-request-process)
* [Submit a Pull Request](https://docs.speedb.io/getting-started/how-to-contribute/submit-a-pull-request)
* [Add or update documentation](https://docs.speedb.io/getting-started/how-to-contribute/add-or-update-documentation)
* [Report bugs and other issues](https://docs.speedb.io/getting-started/how-to-contribute/report-bugs-and-other-issues)
* [Help with new and ongoing feature development](https://docs.speedb.io/getting-started/how-to-contribute/help-with-new-and-ongoing-feature-development)
* [Check out a Pull Request](https://docs.speedb.io/getting-started/broken-reference) &#x20;

All documents and pull requests must be consistent with the guidelines and follow the Speedb documentation and coding styles.

For both documentation and code:

* Once the Speedb team accepts new documentation or features, we're responsible for the maintenance of said changes.  This means we'll weigh the benefit of each contribution against the cost of maintaining it.
* The appropriate style must be applied
* The license must be present in all contributions
* Code review is used to improve the correctness, clarity, and consistency of all contributions
