Couchbase Documentation

Couchbase is the modern database for enterprise applications.

Couchbase is a distributed document database with a powerful search engine and in-built operational and analytical capabilities. It brings the power of NoSQL to the edge and provides fast, efficient bidirectional synchronization of data between the edge and the cloud.

Find the documentation, samples, and references to help you use Couchbase and build applications.

// List the schedule of flights from Boston
// to San Francisco on JETBLUE

SELECT DISTINCT, route.schedule
FROM `travel-sample`.inventory.route
  JOIN `travel-sample`.inventory.airline
  ON KEYS route.airlineid
WHERE route.sourceairport = "BOS"
AND route.destinationairport = "SFO"
AND airline.callsign = "JETBLUE";

Get Started

Couchbase Capella (DBaaS)

Explore Couchbase Capella, our fully-managed database as a service offering. Take the complexity out of deploying, managing, scaling, and securing Couchbase in the public cloud. Store, query, and analyze any amount of data — and let us handle more of the administration — all in a few clicks.

Couchbase Server

Explore Couchbase Server, a modern, distributed document database with all the desired capabilities of a relational database and more. It exposes a scale-out, key-value store with managed cache for sub-millisecond data operations, purpose-built indexers for efficient queries, and a powerful query engine for executing SQL-like queries.

Couchbase Mobile

Couchbase Mobile brings the power of NoSQL to the edge. The combination of Sync Gateway and Couchbase Lite coupled with the power of Couchbase Server provides fast, efficient bidirectional synchronization of data between the edge and the cloud. Enabling you to deploy your offline-first mobile and embedded applications with greater agility on premises or in any cloud.

Developer Tools

SDK and Connectors

Couchbase SDKs allow applications to access a Couchbase cluster and the big data Connectors enable data exchange with other platforms.


Use the command-line interface (CLI) tools and REST API to manage and monitor your Couchbase deployment.

Couchbase Shell

A modern shell to interact with Couchbase Server and Cloud, now available. Couchbase Shell public Beta is now available.

More Developer Resources

Developer Portal

Explore a variety of resources - sample apps, videos, blogs, and more, to build applications using Couchbase.


Explore extensive hands-on learning experiences through free, online courses or under the guidance of an in-person instructor.


With open source roots, Couchbase has a rich history of collaboration and community. Connect with our developer community and get involved.

Feedback and Contributions

Provide Feedback

Provide feedback, and get help with any problem you may encounter.

Contact Support

Couchbase Support provides online support for customers of Enterprise Edition who have a support contract.


You can submit simple changes, such as typo fixes and minor clarifications directly on GitHub. Contributions are greatly encouraged.