Open Source at Couchbase is instrumental for our users, below are the many projects that will aid you in getting started with the technology of your choice.
The core server of the Couchbase distributed JSON document database.
Couchbase Server is built from multiple components, each hosted in their own git repository. We use the repo tool to manage these multiple repositories and how they should be built. A repo manifest file defines how the source code combines to become an individual release.
A native document database for mobile and embedded devices and components to sync to Couchbase Server.
Store and sync JSON documents on iOS, Android (as well as other Java SE environments) and .NET environments. Below are the projects used in conjunction with Couchbase Lite for various platforms and languages.
Whether you have a fix for a typo in a component, a bugfix, or a new feature, we'd love to collaborate.
It takes a lot of work to get from a potential new bug fix or feature idea to well-tested shipping code, and we'd want to help you get there.
Sign the Contributor License Agreement 1:
Familiarize yourself with the build and test procedures.
Each Couchbase open source project lists a forum contact, where you can ask for help with the technical aspects of getting a patch accepted. Please reach out to ensure you're not duplicating effort.
If you come across a bug or something unintuitive about Couchbase, please let us know.
First, please find the relevant issue tracker for the part of Couchbase where you found the bug and then read the guidelines on how to format bug reports.
For immediate help, please visit our support page.
Please read the guidelines for what makes a useful bug report. Some of these also apply to giving usability feedback.
Find the appropriate project on this page and navigate to its issue tracker — and file your report.
If you would like to add a project to this list, please email firstname.lastname@example.org.