Skip to main content


Chroma is the open-source embedding database. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs.

Chroma gives you the tools to:

  • store embeddings and their metadata
  • embed documents and queries
  • search embeddings

Chroma prioritizes:

  • simplicity and developer productivity
  • analysis on top of search
  • it also happens to be very quick

Chroma consists of a Python client SDK, JavaScript/TypeScript client SDK and a server application. Check out the Colab demo.(yes, it can run in a notebook ๐Ÿ˜„)

Chroma is licensed under Apache 2.0


In Python, Chroma can run in-memory or in client/server mode.

pip install chromadb


In JavaScript, Chroma runs in client/server mode and talks to a Python backend.

npm install --save chromadb # yarn add chromadb

Continue with the full getting started guide.

๐Ÿ”‘ Getting started
๐Ÿงช Usage Guide
๐Ÿงฌ Embeddings
๐Ÿ“„ API Reference
๐Ÿ‘ฝ About

๐Ÿ’ฌ Join Community Discord

Language Supportโ€‹


We welcome contributions for other langauges!

Learn more on the Community Discord.