We're happy you want to contribute! You can help us in different ways:
- Open an issue with suggestions for improvements
- Fork this repository and submit a pull request
- Improve the documentation (separate repository)
To submit a pull request, fork the RethinkDB repository and then clone your fork:
git clone git@github.com:<your-name>/rethinkdb.git
Make your suggested changes, git push
and then submit a pull request. Note that before we can accept your pull requests, you need to sign our Contributor License Agreement.
Some useful resources to get started:
- Building RethinkDB from source
- Overview of what to find where in the server source directory
- Introduction to the RethinkDB driver protocol
- C++ coding style for the RethinkDB server