Contribute to RethinkDB

RethinkDB is an open-source software project run by volunteers. We depend on participation and financial support from the community to make the project healthy and successful. We're delighted that you want to help us move RethinkDB forward.

Become a contributor

There are many ways to contribute to the project. Although a working knowledge of C++ is necessary for contributing to the development of the database itself, there are many other essential components in the RethinkDB ecosystem that can benefit from users and developers with diverse backgrounds and skill sets. Here are some ways that you can help:

  • Add new features and improvements to the database
  • Improve RethinkDB's frontend web interface and other administrative tools
  • Identify, report, triage, and fix bugs in RethinkDB and its subprojects
  • Draft and edit documentation for RethinkDB and its subprojects
  • Maintain and improve our testing and build tooling
  • Develop and maintain client libraries for various programming languages (JavaScript, Python, Ruby, Java, and many more languages)
  • Build integrations between RethinkDB and useful third-party software
  • Build libraries and frameworks for RethinkDB users
Become a contributorgo

Donate to the RethinkDB project

You can make a donation to fund RethinkDB and help secure the project's future. We will use your donations to pay for future development and cover the costs associated with our servers and build infrastructure. The project's finances are administered through The Linux Foundation, a 501(c)(6) non-profit organization.

Every donation is appreciated:

Stripe has generously agreed to match $25,000 in donations.

We also welcome corporate sponsorship. If you are interested in making a larger donation, funding specific work on the project, or would like to discuss other ways that your organization can support RethinkDB's future, please get in touch with our leadership team.