Work locally or sync to the edge

Couchbase Lite supports SQL, full-text search, and attachments (blobs). Sync data automatically with Capella App Services and via peer-to-peer.

Start building with Android

  • Get started with Kotlin

    Couchbase Lite for Android provides full idiomatic support for Kotlin apps. Develop using common Kotlin Patterns.

  • Get started with Android Java

    Detailed step-by-step instructions for getting up and running with Couchbase Lite for Android Java.

  • Docs

    Concept overviews and detailed step-by-step instructions for working with Couchbase Lite on Android.

  • Tutorials for Android

    The Couchbase Developer Portal offers great resources to help you build fast and resilient Android applications.

Start building with iOS

  • Get started with Swift

    Coding with Couchbase Lite on Swift is straightforward. The Swift docs walk you through the process in detail.

  • Get started with Objective-C

    Couchbase Lite can be embedded directly to iOS apps built on Objective-C. Learn how to install, query and sync.

  • Docs

    Concept overviews and detailed step-by-step instructions for working with Couchbase Lite on iOS.

  • Tutorials for iOS

    The Couchbase Developer Portal offers great resources to help you build fast and resilient iOS applications.

Start building with C

  • Get started with C

    Couchbase Lite on C is an ANSI C API for linking to C or C++ apps running on custom embedded IoT devices.

  • Build applications

    Couchbase Lite on C is ideally suited for embedded devices running ARM SoCs with an MMU and minimal RAM.

  • Docs

    The Couchbase on C API Reference lists all included modules and functions with details and syntax examples.

  • Technical overview video

    Learn about the C API, platform compatibility, and how to create bindings to other languages like Python and Rust.

Start building with .NET

  • Get started with .NET

    Detailed step-by-step instructions for getting up and running quickly with Couchbase Lite on C#.NET.

  • Build applications

    Get up to speed quickly on the Couchbase Lite .NET SDK with this learning path using a Xamarin Forms mobile app.

  • Docs

    Get concept overviews and detailed step-by-step instructions for working with Couchbase Lite on C#.NET.

  • Tutorials for .NET

    The Couchbase Developer Portal offers great resources to help you build fast and resilient .NET applications.

Start building with Java

  • Get started with Java

    Couchbase Lite on Java enables development and deployment of Couchbase Lite applications to a JVM environment.

  • Build applications

    You can deploy “standalone” (Java Desktop/Console) apps or Web Apps using web app servers such as Apache Tomcat.

  • Docs

    Concept overviews and detailed step-by-step instructions for working with Couchbase Lite on Java.

  • Tutorial for Java

    This step-by-step tutorial guides you through working with Couchbase Lite embedded into a Travel application.

Start building with JavaScript

  • Get started with Ionic

    Ionic’s Couchbase Lite integration makes it easy for web developers to build high performance, offline-first apps.

  • Get started with React Native

    Use Couchbase Lite as an embedded database within your React Native app using the NativeModule system.

  • Docs

    Start here for information on building mobile or desktop applications with Couchbase Lite using JavaScript.

  • Technical overview video

    Couchbase and Ionic discuss cross platform mobile development and the Ionic integration with Couchbase Lite.

Start building with Flutter

  • Getting started with Dart/Flutter

    The Dart SDK for Couchbase Lite is a community based project posted and maintained by the community on GitHub.

  • Build applications

    Access the GitHub repository for the cbl-dart project, which implements Couchbase Lite for Dart and Flutter.

  • Docs

    API references and step-by-step instructions for Installing, verifying and working with Couchbase Lite for Dart.

  • Tutorials for Flutter

    The Couchbase Developer Portal offers resources to help you build fast and resilient applications using Flutter.

Test-drive Couchbase yourself!

Try Couchbase for free with zero friction and nothing to install

  • Couchbase Playground

    Test out Couchbase Lite code using language-specific samples and our SDKs without requiring any installation or significant time commitment. The playground includes a step-by-step process to learn basic CRUD operations on Couchbase Lite, including how to create, query, update, and delete documents.

  • Couchbase Capella App Services free trial

    Test drive the Couchbase Capella DBaaS and backend App Services, see for yourself how easy it is to build offline-first mobile apps with bi-directional data sync. It includes tutorials with detailed step-by-step instructions for creating your first database and backend sync service.

Couchbase community

  • Community hub

    With open source roots and a long history of collaboration and support, Couchbase is all about the developer community. Get product updates, learn about events, and connect with fellow Couchbasers!

    Learn More
  • Discord server

    The Couchbase Discord server is a place where you can collaborate on and discuss all things Couchbase. Connect with others from the mobile developer community, learn Couchbase Lite tips and tricks, and ask questions.

    Learn More
  • Developer newsletter

    Sent out every two months, our newsletter keeps you up to date on the latest from Couchbase, including product news, upcoming events, career opportunities, and more.

    Sign Up
  • Forums

    For asynchronous community technical support, Couchbase Forums are your best bet. If you have technical support questions on any of our Coucbase Lite SDKs, you’ll receive timely responses here from our engineers and/or fellow community members.

    Learn More