Chroma

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

New to Chroma? 🔑 Getting Started.

Discord
GitHub stars



Chroma gives you the tools to:

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

Chroma prioritizes:

  • simplicity and developer productivity
  • it also happens to be very quick

Chroma runs as a server and provides 1st party Python and JavaScript/TypeScript client SDKs. Check out the Colab demo. (yes, it can run in a Jupyter notebook 😄)

Chroma is licensed under Apache 2.0

Python#

In Python, Chroma can run in a python script or as a server.

Command Line

JavaScript#

In JavaScript, use the Chroma JS/TS Client to connect to a Chroma server.

Command Line

Continue with the full getting started guide.


Language Clients#

client
Pythonchromadb (by Chroma)
Javascriptchromadb (by Chroma)
Rubyfrom @mariochavez
Javafrom @t_azarov
Gofrom @t_azarov
C#from @microsoft
Rustfrom @Anush008
Elixirfrom @3zcurdia
Dartfrom @davidmigloz
PHPfrom @CodeWithKyrian
PHP (Laravel)from @HelgeSverre


We welcome contributions for other languages!