New to Chroma? Check out the getting started guide


- Store embeddings and their metadata
- Vector search
- Full-text search
- Document storage
- Metadata filtering
- Multi-modal retrieval
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. Install Chroma withTerminal
JavaScript/TypeScript
In JavaScript and TypeScript, use the Chroma JS/TS Client to connect to a Chroma server. Install Chroma with your favorite package manager:Terminal
Language Clients
| Language | Client |
|---|---|
| Python | chromadb (by Chroma) |
| Javascript | chromadb (by Chroma) |
| Rust | chroma (by Chroma), from @Anush008 |
| Ruby | from @mariochavez |
| Java | from @t_azarov |
| Java | from @locxngo (Java 17+, ChromaAPI V2) |
| Go | from @t_azarov |
| C#/.NET | from @cincuranet, @ssone95, @microsoft |
| Elixir | from @3zcurdia |
| Dart | from @davidmigloz |
| PHP | from @CodeWithKyrian, from @pari |
| PHP (Laravel) | from @HelgeSverre |
| Clojure | from @levand |
| R | from @cynkra |
| C++ | from @BlackyDrum |