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
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
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 it yourself!
Leverage these free options to try Couchbase 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.