BUILD ON COUCHBASE
Couchbase Software Development Kits
Explore SDK guidelines, mobile SDKs, and reference docs. Couchbase SDKs are available for Java, Scala, .NET, C, Node.js, PHP, Python, Go, Kotlin, and Ruby.

extension libraries
Add-ons offering extra Couchbase SDK features like ACID transactions, encryption, and observability.
tutorial
Bootstrap exercises covering Couchbase SDK highlights and language support.
sdk doctor
CLI tool to diagnose network issues, verify configs, and troubleshoot SDK errors.
CLI tool
Couchbase Shell to manage, configure, monitor, and backup Couchbase Server.
SDK resources
Couchbase SDKs FAQ
Find answers to common questions about Couchbase SDK language support, developer tools, extension libraries, and where to get help.
Couchbase SDKs support Java, Scala, .NET, C, Node.js, PHP, Python, Go, Kotlin, and Ruby. Each SDK includes getting-started guides, sample applications, and a dedicated community forum.
SDK extension libraries add functionality including distributed ACID transactions, field-level encryption, and response time observability on top of the standard Couchbase SDK.
SDK Doctor is a command-line tool that diagnoses network connectivity issues, verifies SDK configurations, and tests for common errors. It runs on Windows, macOS, and Linux.
Each SDK has a dedicated forum on the Couchbase community site. You can also join the Couchbase Discord server for real-time help, or use SDK Doctor to diagnose connectivity and configuration issues.
Yes. Couchbase mobile SDKs are covered on a separate page. They support iOS, Android, Flutter, React Native, and more through Couchbase Lite with offline capability and cloud sync.