Couchbase has a number of official client libraries for development. In addition, Couchbase Server is protocol compatible with memcached, so you may use any number of existing client libraries against the server.
If you want to develop your own Couchbase clients, see Developing Couchbase Clients
Couchbase Server has developed a set of additional protocol operations over the course of releases.
- TAP Protocol (since 1.6)
- Observe (since 2.0)
- Replica Read (since 2.1)
- CCCP:Cluster Configuration Carrier Publication (proposed for 3.0)
- Common Flags
This project aims to provide a consistent method for storing document meta-data. Specifically it will define the exact formatting of the flags field as well as the datatype field to allow the server to make reasonable assumptions as well.
- Unified Bootstrapping
- SDK 2.0
- NG Bucket Config
- SSL Dev Experience