Starter Kits
Couchbase’s Developer Site contains several useful Tutorials. These tutorials cover developing for Couchbase, using Couchbase SDKs, within the context of a wider software ecosystem — such as developing with the Java SDK, using Spring Data.
Go to the Developer Tutorials or the GitHub repo for a full listing. Here we list some of the more popular tutorials.
Agentic Apps, LLM, & RAG
This repository provides a quickstart guide for using the Agent Catalog with Capella Model Services and Couchbase.
A RAG demo using LlamaIndex that allows you to chat with your uploaded PDF documents.
A simple Spring Boot application to demonstrate the usage of Couchbase Vector Store with Spring AI.
Server SDKs
A sample ASP.NET app using Couchbase and EF Core to demonstrate CRUD operations and basic queries with sample data models.
Entry level Couchbase demo/tutorial with C++.
Entry level Couchbase Golang Gin Gonic tutorial/demo. This repo is designed to teach you how to connect to a Couchbase Capella cluster to create, read, update, and delete documents using Key Value operations and how to write simple parametrized SQL++ queries using the built-in travel-sample bucket.
A Spring Boot application that illustrates using Couchbase transactions with the Java SDK.
Entry level Couchbase Ottoman and NodeJS tutorial/demo. Steps to build a REST API to manage user profile CRUD operations in Couchbase Server.
Quickstart in Couchbase with PHP using Laravel. This repo is designed to teach you how to connect to a Couchbase Capella cluster to create, read, update, and delete documents using Key Value operations and how to write simple parametrized SQL++ queries using the built-in travel-sample bucket.
A series of labs created to start using Couchbase with the Python SDK.
A starter project in Ruby on Rails to generate a REST API performing Create, Read, Update, and Delete (CRUD) operations for the Couchbase database.
Entry level Couchbase Scala tutorial/demo. Steps to build REST APIs to manage user profile CRUD operations.
Mobile & Edge
Quickstart in Couchbase Lite using a standalone database with Android and Java. This tutorial will show you how to use Query Builder to do queries in the database and how to use a pre-built database in your applications.
Learn Couchbase Lite SDK with Kotlin and JetPack Compose for Android Developers.
An Android and iOS Application that uses the community-supported Couchbase Lite SDK for Dart and Flutter.
You will learn how to get and insert documents using the key-value engine, and query the database using the QueryBuilder engine or SQL++.
Learn how to sync information between your mobile app and a Couchbase Server using Sync Gateway — or using peer-to-peer technology.
The sample React-based web application simulates an airline seat back application, that allows users in business and economy class to place their in-flight meal orders. The sample app leverages Couchbase Edge Server for data storage and processing at the edge, simulating a disconnected offline experience within an aircraft. The seatback web app accesses Edge Server via a RESTful interface. When there is Internet connectivity, the Edge Server syncs data with remote Capella App Services.
This quick-start app demonstrates how to use Couchbase Lite Swift to load a prebuilt database, create and update documents, and query documents. It also shows how to set up peer-to-peer replication using the Multipeer Replicator, which leverages DNS-SD (Bonjour) for automatic peer discovery over Wi-Fi, enabling synchronization between nearby devices without requiring a centralized server.
Expo-based React Native app that uses cbl-reactnative and the Travel Sample bucket dataset with the hotels and landmark collections.