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 |
We welcome contributions for other languages!