---
title: Starter Kits
description: Starter kits are repositories containing example code to get you
  started with various development projects.
pubDate: 2026-08-17T09:53:44.266Z
antora:
  editUrl: https://github.com/couchbase/docs-server/edit/release/8.0/modules/getting-started/pages/starter-kits.adoc
  xref: xref:server:getting-started:starter-kits.adoc[]
---

[Consult the llms.txt file for a full list of contents](/llms.txt)
[View original HTML](/server/current/getting-started/starter-kits.html)

# Starter Kits

# Starter Kits

Couchbase's [Developer Site](https://www.couchbase.com/developers/) contains several useful [Tutorials](https://developer.couchbase.com/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](https://developer.couchbase.com/tutorials/#cb-tutorials-container-header) or the [GitHub repo](https://github.com/couchbase-examples) for a full listing. Here we list some of the more popular tutorials.

###### 

## Agentic Apps, LLM, & RAG

###### 

Agent Catalog Quickstart

This repository provides a quickstart guide for using the Agent Catalog with Capella Model Services and Couchbase.

[Agent Catalog Quickstart](https://github.com/couchbase-examples/agent-catalog-quickstart)

###### 

Chatbot Demo

Q&A Chatbot Demo using Couchbase, `LangChain`, `OpenAI`, and `Streamlit`.

[Chatbot Demo](https://github.com/couchbase-examples/qa-bot-demo)

## 

###### 

Llamaindex RAG Demo

A RAG demo using `LlamaIndex` that allows you to chat with your uploaded PDF documents.

[Llamaindex RAG Demo](https://github.com/couchbase-examples/rag-demo-llama-index)

###### 

Spring AI & Couchbase Victor Store

A simple Spring Boot application to demonstrate the usage of Couchbase Vector Store with Spring AI.

[Spring AI & Couchbase Victor Store](https://github.com/couchbase-examples/couchbase-spring-ai-demo)

###### 

## Server SDKs

###### 

ASP.NET & EFCore

A sample ASP.NET app using Couchbase and EF Core to demonstrate CRUD operations and basic queries with sample data models.

[ASP.NET & EFCore](https://github.com/couchbase-examples/aspnet-efcore-quickstart)

###### 

C++ Quickstart

Entry level Couchbase demo/tutorial with C++.

[C++ Quickstart](https://github.com/couchbase-examples/cxx-quickstart)

###### 

Golang & Gin Gonic

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.

[Golang & Gin Gonic](https://github.com/couchbase-examples/golang-quickstart)

## 

###### 

Java Transactions

A Spring Boot application that illustrates using Couchbase transactions with the Java SDK.

[Java Transactions](https://github.com/couchbase-examples/java-transactions-quickstart)

###### 

Node.js & Ottoman

Entry level Couchbase Ottoman and NodeJS tutorial/demo. Steps to build a REST API to manage user profile CRUD operations in Couchbase Server.

[Node.js & Ottoman](https://github.com/couchbase-examples/ottomanjs-quickstart)

###### 

PHP & Laravel

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.

[PHP & Laravel](https://github.com/couchbase-examples/php-laravel-quickstart)

## 

###### 

Python & Jupyter Labs

A series of labs created to start using Couchbase with the Python SDK.

[Python & Jupyter Labs](https://github.com/couchbase-examples/couchbase-jupyter-labs)

###### 

Build a REST API with Ruby Couchbase ORM

A starter project in Ruby on Rails to generate a REST API performing Create, Read, Update, and Delete (CRUD) operations for the Couchbase database.

[Ruby Couchbase ORM](https://github.com/couchbase-examples/ruby-couchbase-orm-quickstart)

###### 

Scala Quickstart

Entry level Couchbase Scala tutorial/demo. Steps to build REST APIs to manage user profile CRUD operations.

[Scala Quickstart](https://github.com/couchbase-examples/scala-quickstart)

###### 

## Mobile & Edge

###### 

Android & Java

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.

[Android & Java](https://github.com/couchbase-examples/android-java-cblite-userprofile-query)

###### 

Android & Kotlin

Learn Couchbase Lite SDK with Kotlin and `JetPack Compose` for Android Developers.

[Android & Kotlin](https://github.com/couchbase-examples/android-kotlin-cbl-learning-path)

###### 

Dart & Flutter

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.

[Dart and Flutter](https://github.com/couchbase-examples/flutter%5Fcbl%5Flearning%5Fpath)

## 

###### 

Edge Server & TypeScript

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.

[Edge Server & TypeScript](https://github.com/couchbase-examples/edge-server-meal-order-sample-app)

###### 

iOS Swift P2P Quickstart

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.

[iOS Swift P2P Quickstart](https://github.com/couchbase-examples/ios-swift-quickstart-p2p)

###### 

React Native

Expo-based React Native app that uses `cbl-reactnative` and the Travel Sample bucket dataset with the hotels and landmark collections.

[React Native Expo Travel Sample App](https://github.com/couchbase-examples/expo-cbl-travel)