Searching with SDK
Couchbase provides several SDKs to allow applications to access a Couchbase cluster and Mobile SDKs to carry the application to the edge.
SDK | Details | Link |
---|---|---|
Java SDK |
The Java SDK forms the cornerstone of our JVM clients. It allows Java applications to access a Couchbase Server cluster. The Java SDK offers traditional synchronous APIs and scalable asynchronous APIs to maximize performance |
|
Scala SDK |
Our new Scala SDK allows Scala applications to access a Couchbase Server cluster. It offers synchronous, asynchronous, and reactive APIs for flexibility and maximum performance. |
|
.NET SDK |
The .NET SDK enables you to interact with a Couchbase Server cluster from the .NET Framework using any Common Language Runtime (CLR) language, including C#, F#, and VB.NET. It offers both a traditional synchronous API and an asynchronous API based on the Task-based Asynchronous Pattern (TAP). [] |
|
C SDK |
The Couchbase C SDK ( |
|
Node.js SDK |
he Node.js SDK allows you to connect to a Couchbase Server cluster from Node.js.
The Node.js SDK is a native Node.js module using the very fast |
|
PHP SDK |
The PHP SDK allows you to connect to a Couchbase Server cluster from PHP.
The PHP SDK is a native PHP extension and uses the Couchbase high-performance C library |
|
Python SDK |
The Python SDK allows Python applications to access a Couchbase Server cluster.
The Python SDK offers a traditional synchronous API and integration with twisted, gevent, and asyncio.
It depends on the C SDK ( |
|
Ruby SDK |
The Ruby SDK allows Ruby applications to access a Couchbase Server cluster. The Ruby SDK includes high-performance native Ruby extensions to handle communicating to the cluster over Couchbase’s binary protocols. |
|
Go SDK |
The Couchbase Go SDK allows you to connect to a Couchbase Server cluster from Go. The Go SDK is a native Go library and uses the high-performance gocbcore to handle communicating to the cluster over Couchbase’s binary protocols. |