SDKs

SDKs

Couchbase offers a number of software development kits (SDKs) that enable programmatic access to Couchbase Server.

  • C SDK 2.4/2.5 The Couchbase C SDK provides a fast, callback-based API for interacting with your Couchbase cluster.
  • Go SDK 1.0 The Couchbase Go SDK is a native Go library and uses the high-performance gocbcore to handle communicating to the cluster over Couchbase’s binary protocols..
  • Java SDK 2.2 The Couchbase Java SDK provides synchronous and asynchronous (reactive) interfaces that allow your applications to interact efficiently with a Couchbase Server cluster.
  • .NET SDK 2.2 The .NET Couchbase SDK provides a way to store and retrieve your objects to and from a Couchbase cluster. It can be used via a synchronous or asynchronous interface.
  • Node.js SDK 2.0/2.1 This is a native Node.js module and uses Couchbase's high performance C library to handle communicating to the cluster over Couchbase’s binary protocols.
  • PHP SDK 2.0/2.1 The Couchbase PHP SDK is a native PHP extension and uses the Couchbase high-performance C library to handle communicating to the cluster over Couchbase binary protocols.
  • Python SDK 2.0 The Couchbase Python SDK is written as a fast C extension with support for a traditional synchronous API, as well as gevent and twisted APIs for high performance asynchronous programming.