If you're building RAG apps or anything that needs semantic search over documents, this gives you a local vector database with a clean Python API. Four core functions (add, query, get, delete), built-in embedding support for OpenAI and HuggingFace, and metadata filtering that actually works. It's legitimately popular at 24k+ GitHub stars and integrates cleanly with LangChain and LlamaIndex. The persistent client mode means your embeddings survive restarts, which is table stakes but worth noting. Best for prototyping and self-hosted setups. If you need managed infrastructure or are already at scale, look at Pinecone or Weaviate instead.

skills.sh installs
1K
GitHub stars
14.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add orchestra-research/ai-research-skills --skill chroma --agent claude-code

Installs into .claude/skills of the current project.

Files

Chroma - Open-Source Embedding Database

The AI-native database for building LLM applications with memory.

When to use Chroma

Use Chroma when:

  • Building RAG (retrieval-augmented generation) applications
  • Need local/self-hosted vector database
  • Want open-source solution (Apache 2.0)
  • Prototyping in notebooks
  • Semantic search over documents
  • Storing embeddings with metadata

Metrics:

  • 24,300+ GitHub stars
  • 1,900+ forks
  • v1.3.3 (stable, weekly releases)
  • Apache 2.0 license

Use alternatives instead:

  • Pinecone: Managed cloud, auto-scaling
  • FAISS: Pure similarity search, no metadata
  • Weaviate: Production ML-native database
  • Qdrant: High performance, Rust-based

Quick start

Installation

# Python
pip install chromadb

# JavaScript/TypeScript
npm install chromadb @chroma-core/default-embed

Basic usage (Python)

import chromadb

# Create client
client = chromadb.Client()

# Create collection
collection = client.create_collection(name="my_collection")

Sponsors

Details

Repository
github.com/orchestra-research/ai-research-skills
Categories
Backend & APIs, AI & Agent Building, Data Science & ML, Databases
First seen
Jun 3, 2026

More from orchestra-research/ai-research-skills

All 95
1github avatarphoenix-cligithub/awesome-copilotDebug LLM applications using the Phoenix CLI. Fetch traces, analyze errors, structure trace review with open coding and axial coding, inspect datasets, review e1Kskills.sh installs
2hkuds avatarcli-anything-obsidianhkuds/cli-anythingCommand-line interface for Obsidian — Knowledge management and note-taking via Obsidian Local REST API. Designed for AI agents and power users who need to manag1Kskills.sh installs
3tencentcloudbase avatarai-model-nodejstencentcloudbase/skillsUse this skill for Node.js backend AI via @cloudbase/node-sdk (>=3.16.0) — cloud functions, CloudRun, Express, Koa, NestJS, serverless APIs, scheduled jobs, LLM1Kskills.sh installs
4laravel avatartailwindcss-developmentlaravel/boostAlways invoke when the user's message includes 'tailwind' in any form. Also invoke for: building responsive grid layouts (multi-column card grids, product grids992skills.sh installs
5tencentcloudbase avatarcloudrun-developmenttencentcloudbase/skillsCloudBase Run backend development rules (Function mode/Container mode). Use this skill when deploying backend services that require long connections, multi-lang988skills.sh installs
6heygen-com avatarai-video-genheygen-com/skillsGenerate AI videos from text prompts using the HeyGen API. Use when: (1) Generating videos from text descriptions, (2) Creating AI-generated video clips for con987skills.sh installs