Chroma Ecosystem Clients

Python

MaintainerChroma Core team
Repohttps://github.com/chroma-core/chroma
Status✅ Stable
Version0.5.5.dev0 (PyPi Link)
Docshttps://docs.trychroma.com/reference/py-client
CompatibilityPython: 3.8+, Chroma API Version: 0.5.x

Feature Support:

FeatureSupported
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 FunctionSupported
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

MaintainerChroma Core team
Repohttps://github.com/chroma-core/chroma
Status✅ Stable
Version1.8.1 (NPM Link)
Docshttps://docs.trychroma.com/reference/js-client
CompatibilityPython: 3.7+, Chroma API Version: TBD

Feature Support:

FeatureSupported
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 FunctionSupported
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

MaintainerAmikos Tech (Chroma Core contributor)
Repohttps://github.com/amikos-tech/chroma-go
Status✅ Stable
Version0.1.4 (Go Pkg Link)
Docshttps://go-client.chromadb.dev/
CompatibilityGo: 1.21+, Chroma API Version: 0.5.x

Feature Support:

FeatureSupported
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 FunctionSupported
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

July 16, 2024