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.
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.
JavaScript#
In JavaScript, use the Chroma JS/TS Client to connect to a Chroma server.
Continue with the full getting started guide.
Language Clients#
client | |
---|---|
Python | โ
chromadb (by Chroma) |
Javascript | โ
chromadb (by Chroma) |
Ruby | โ from @mariochavez |
Java | โ from @t_azarov |
Go | โ from @t_azarov |
C# | โ from @microsoft |
Rust | โ from @Anush008 |
Elixir | โ from @3zcurdia |
Dart | โ from @davidmigloz |
PHP | โ from @CodeWithKyrian |
PHP (Laravel) | โ from @HelgeSverre |
Clojure | โ from @levand |
We welcome contributions for other languages!