Skip to content

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