The Couchbase Scala SDK enables you to interact with a Couchbase Server cluster from the Scala language.

<dependencies>
    <dependency>
        <groupId>com.couchbase.client</groupId>
        <artifactId>scala-client_2.12</artifactId>
        <version>1.1.6</version>
    </dependency>
</dependencies>

Couchbase Scala SDK 1.1

Getting Started

Dive right in with a quick install and Hello World.

Practical Howto Docs

Connect to our services — data (KV); Query; Search; Analytics; Views — and the Sub-Document API.

Reference Guides

The documentation supplements the practical Howto docs with references and concept guides, for those who prefer a broader understanding before diving in and coding.

What’s Hot?

The Scala 1.0 SDK is a fully-native Scala API. Named and default parameters are both supported in an elegant simple API. Powerful functional error handling is based on Scala Try. The SDK supports many popular JSON libraries for easy integration into your existing project.

About

Those useful nuts-and-bolts guides to compatibility tables; release notes; contribution guide; and the migration guide for moving to the 3.0 API.

Community

For community help, visit the Couchbase forums. The Scala SDK can be combined with many other projects in the broader Scala and JVM ecosystem and beyond.