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 tier
Test-drive Couchbase Capella™ DBaaS and backend App Services and see how easy it is to build offline-first mobile apps with bidirectional data sync. The free tier includes tutorials with detailed step-by-step instructions for creating your first database and backend sync service.