Chroma Ecosystem Clients¶
Python¶
| Maintainer | Chroma Core team |
| Repo | https://github.com/chroma-core/chroma |
| Status | ✅ Stable |
| Version | 0.5.5.dev0 (PyPi Link) |
| Docs | https://docs.trychroma.com/reference/py-client |
| Compatibility | Python: 3.8+, Chroma API Version: 0.5.x |
Feature Support:
| Feature | Supported |
|---|---|
| Create Tenant | ✅ |
| Get Tenant | ✅ |
| Create DB | ✅ |
| Get DB | ✅ |
| Create Collection | ✅ |
| Get Collection | ✅ |
| List Collection | ✅ |
| Count Collection | ✅ |
| Delete Collection | ✅ |
| Add Documents | ✅ |
| Delete Documents | ✅ |
| Update Documents | ✅ |
| Query Documents | ✅ |
| Get Document | ✅ |
| Count Documents | ✅ |
| Auth - Basic | ✅ |
| Auth - Token | ✅ |
| Reset | ✅ |
Embedding Function Support:
| Embedding Function | Supported |
|---|---|
| OpenAI | ✅ |
| Sentence Transformers | ✅ |
| HuggingFace Inference API | ✅ |
| Cohere | ✅ |
| Google Vertex AI | ✅ |
| Google Generative AI (Gemini) | ✅ |
| OpenCLIP (Multi-modal) | ✅ |
Embedding Functions
The list above is not exhaustive. Check official docs for up-to-date information.
JavaScript¶
| Maintainer | Chroma Core team |
| Repo | https://github.com/chroma-core/chroma |
| Status | ✅ Stable |
| Version | 1.8.1 (NPM Link) |
| Docs | https://docs.trychroma.com/reference/js-client |
| Compatibility | Python: 3.7+, Chroma API Version: TBD |
Feature Support:
| Feature | Supported |
|---|---|
| Create Tenant | ✅ |
| Get Tenant | ✅ |
| Create DB | ✅ |
| Get DB | ✅ |
| Create Collection | ✅ |
| Get Collection | ✅ |
| List Collection | ✅ |
| Count Collection | ✅ |
| Delete Collection | ✅ |
| Add Documents | ✅ |
| Delete Documents | ✅ |
| Update Documents | ✅ |
| Query Documents | ✅ |
| Get Document | ✅ |
| Count Documents | ✅ |
| Auth - Basic | ✅ |
| Auth - Token | ✅ |
| Reset | ✅ |
Embedding Function Support:
| Embedding Function | Supported |
|---|---|
| OpenAI | ✅ |
| Sentence Transformers | ✅ |
| HuggingFace Inference API | ✅ |
| Cohere | ✅ |
| Google Vertex AI | ✅ |
| Google Generative AI (Gemini) | ✅ |
| OpenCLIP (Multi-modal) | ✅ |
Embedding Functions
The list above is not exhaustive. Check official docs for up-to-date information.
Ruby Client¶
https://github.com/mariochavez/chroma
Java Client¶
https://github.com/amikos-tech/chromadb-java-client
Go Client¶
| Maintainer | Amikos Tech (Chroma Core contributor) |
| Repo | https://github.com/amikos-tech/chroma-go |
| Status | ✅ Stable |
| Version | 0.1.4 (Go Pkg Link) |
| Docs | https://go-client.chromadb.dev/ |
| Compatibility | Go: 1.21+, Chroma API Version: 0.5.x |
Feature Support:
| Feature | Supported |
|---|---|
| Create Tenant | ✅ |
| Get Tenant | ✅ |
| Create DB | ✅ |
| Get DB | ✅ |
| Create Collection | ✅ |
| Get Collection | ✅ |
| List Collection | ✅ |
| Count Collection | ✅ |
| Delete Collection | ✅ |
| Add Documents | ✅ |
| Delete Documents | ✅ |
| Update Documents | ✅ |
| Query Documents | ✅ |
| Get Document | ✅ |
| Count Documents | ✅ |
| Auth - Basic | ✅ |
| Auth - Token | ✅ |
| Reset | ✅ |
Embedding Function Support:
| Embedding Function | Supported |
|---|---|
| OpenAI | ✅ |
| HuggingFace Inference API | ✅ |
| Cohere | ✅ |
| Google Generative AI (Gemini) | ✅ |
| Mistral AI | ✅ |
| Cloudflare Workers AI) | ✅ |
| Together AI | ✅ |
| Ollama | ✅ |
| Nomic AI | ✅ |
| Hugging Face Embedding Inference Server | ✅ |
C# Client¶
https://github.com/microsoft/semantic-kernel/tree/main/dotnet/src/Connectors/Connectors.Memory.Chroma
Rust Client¶
https://crates.io/crates/chromadb
Elixir Client¶
https://hex.pm/packages/chroma/
Dart Client¶
https://pub.dev/packages/chromadb
PHP Client¶
https://github.com/CodeWithKyrian/chromadb-php
PHP (Laravel) Client¶
https://github.com/helgeSverre/chromadb