A newer version of this documentation is available.

View Latest

Couchbase C Client Library

The C client library (libcouchbase) enables you to interface with a Couchbase cluster from within a C or C++ application.

Compatibility

Table 1. Couchbase Server and SDK Supported Version Matrix
Feature Server 1.8 Server 2.0 Server 2.5 Server 3.0 Server 4.0

Basic Features

CRUD Operations

Yes

MapReduce Views

No

Partial (Via HTTP transport API). Full row-based API since 2.4.7

Advanced Features

N1QL Querying

No

Since 2.5.0

Fast (CCCP) Bootstrapping

No

Since 2.3.0

Secure Connections (SSL)

No

Since 2.4.0

Administrative Features

Management Operations

Partial (Via HTTP transport API)

Contributing

Couchbase welcomes community contributions to the C SDK. The C SDK source code is available on GitHub. If you would like to contribute code, read the CONTRIBUTING.md file within the repository.