Back to the Couchbase homepageCouchbase logo
Couchbase Developer

  • Docs

    • Integrations
    • SDKs
    • Mobile SDKs

    • AI Developer
    • Backend
    • Full-stack
    • Mobile
    • Ops / DBA

    • Data Modeling
    • Scalability

  • Tutorials

    • Developer Community
    • Ambassador Program
  • Sign In
  • Try Free

Open Source Projects
on Couchbase

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.

Couchbase Server

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.

Server Resources

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

Couchbase Server SDKs

Kotlin SDK

  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

Java SDK

  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

Scala SDK

  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

.NET SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

Node.js SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

PHP SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Install
  • Documentation

Python SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

Ruby SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

C/C++ SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

Go SDK

  • Forums
  • Source Code
  • Issue Tracker
  • Code Review
  • Download
  • Documentation

JDBC Driver

  • Source Code
  • Issue Tracker
  • Code Review

Couchbase Mobile

A native document database for mobile and embedded devices and components to sync to Couchbase Server.

Couchbase Lite

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.

iOS

  • Forums
  • Source Code
  • Issue Tracker
  • Download
  • Documentation

Android

  • Forums
  • Source Code
  • Issue Tracker
  • Download
  • Documentation

.NET

  • Forums
  • Source Code
  • Issue Tracker
  • Download
  • Documentation

Java

  • Forums
  • Source Code
  • Issue Tracker
  • Download
  • Documentation

PhoneGap

  • Forums
  • Source Code
  • Issue Tracker

Sync Gateway

  • Forums
  • Source Code
  • Issue Tracker
  • Download
  • Documentation

How to contribute code

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.

Steps for Contributing to a Project

  1. Sign the Contributor License Agreement 1:

    1. Join the code review site.
    2. Log into the review site.
    3. Fill out the agreement under Settings > Agreements.

  2. Familiarize yourself with the build and test procedures.

    Some projects use a GitHub pull request process. Other projects use a code review process, where one of our engineers will look at your change and run tests to verify your fix.

    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.

How to report a bug

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.

HOW TO REPORT A BUG OR GIVE USABILITY FEEDBACK

  1. Please read the guidelines for what makes a useful bug report. Some of these also apply to giving usability feedback.

  2. Find the appropriate project on this page and navigate to its issue tracker — and file your report.


Featured Projects

If you would like to add a project to this list, please email devadvocates@couchbase.com.

Java

  • Apache Camel
  • JHipster with Couchbase
  • Micronaut Couchbase
  • Scala Play Framework Cache
  • Spring Data Couchbase

.NET

  • Akka.NET
  • Linq 2 Couchbase
  • SignalR

Node.js

  • Ottoman

Golang

  • Bleve

Analytics

  • Apache Spark Notebook

Data Migration, Integrations & Backup

  • Apache Nifi
  • cbbackup and cbrestore
  • Elastic Search
  • Kafka
  • Spark
  • SQL Server to Couchbase

Connectors

  • ODBC and JDBC Drivers
  • Elasticsearch Plug-in
  • Kafka Connector
  • Spark Connector

Ruby

  • Doctolib ORM

PHP

  • Doctrine
  • Laravel

Schema Management

  • couchmove
  • couchbase-index-manager

SDKs and ORMs

  • .NET Core Extensions
  • ASP.NET Integration
  • Crystal Map
  • Linq2Couchbase
  • Ottoman
  • Spring Data
  • Spring Session
  • sql-formatter
  • synctos Sync Function

CLIs

  • Couchbase-Lite-CLI
  • Couchbase Shell or cbsh

Test Data Generation

  • couchbasefakeit FakeIt Docker
  • YCSB

Load Testing Tools

  • MeepMeep - .NET workload gen
  • N1QLBack

Deployment: Containers and K8s

  • Docker Hub for Couchbase
  • Helm Charts for Couchbase

Mobile

  • Couchbase Lite for Dart and Flutter
  • Cordova Plugin
  • Ionic Framework
Couchbase home page link

3250 Olcott Street
Santa Clara, CA 95054
United States

  • company
  • about
  • leadership
  • news & press
  • investor relations
  • careers
  • events
  • legal
  • contact us
  • support
  • Developer portal
  • Documentation
  • Forums
  • PROFESSIONAL SERVICES
  • support login
  • support policy
  • training
  • quicklinks
  • blog
  • downloads
  • get started
  • resources
  • why nosql
  • pricing
  • follow us
  • Social Media Link for FacebookFacebook
  • Social Media Link for TwitterTwitter
  • Social Media Link for LinkedInLinkedIn
  • Social Media Link for Youtubeyoutube
  • Social Media Link for GitHubGithub
  • Social Media Link for Stack OverflowStack Overflow
  • Social Media Link for Discorddiscord

© 2025 Couchbase, Inc. Couchbase and the Couchbase logo are registered trademarks of Couchbase, Inc. All third party trademarks (including logos and icons) referenced by Couchbase, Inc. remain the property of their respective owners.

Terms of UsePrivacy PolicyCookie PolicySupport PolicyDo Not Sell My Personal InformationMarketing Preference Center