Skip to content

Commit

Permalink
feat: Updated ecosystem links + client info for python and JS
Browse files Browse the repository at this point in the history
  • Loading branch information
tazarov committed Mar 12, 2024
1 parent b10377c commit bbd6769
Showing 1 changed file with 138 additions and 0 deletions.
138 changes: 138 additions & 0 deletions docs/ecosystem/clients.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
# Chroma Clients

## Python

| | |
|---------------|--------------------------------------------------------------------------------|
| Maintainer | Chroma Core team |
| Repo | [https://github.com/chroma-core/chroma](https://github.com/chroma-core/chroma) |
| Status | ✅ Stable |
| Version | `0.4.25.dev0` ([PyPi Link](https://pypi.org/project/chromadb-client/)) |
| Docs | [https://docs.trychroma.com/api](https://docs.trychroma.com/api) |
| Compatibility | Python: `3.7+`, Chroma API Version: `0.4.15+` |

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) ||

!!! note "Embedding Functions"

The list above is not exhaustive. Check [official docs](https://docs.trychroma.com/embeddings) for up-to-date information.

## JavaScript

| | |
|---------------|--------------------------------------------------------------------------------|
| Maintainer | Chroma Core team |
| Repo | [https://github.com/chroma-core/chroma](https://github.com/chroma-core/chroma) |
| Status | ✅ Stable |
| Version | `1.8.1` ([NPM Link](https://www.npmjs.com/package/chromadb)) |
| Docs | [https://docs.trychroma.com/api](https://docs.trychroma.com/api) |
| 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) ||


!!! note "Embedding Functions"

The list above is not exhaustive. Check [official docs](https://docs.trychroma.com/embeddings) for up-to-date information.

## Ruby Client

https://github.com/mariochavez/chroma

## Java Client

https://github.com/amikos-tech/chromadb-java-client

## Go Client

https://github.com/amikos-tech/chroma-go

## 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

0 comments on commit bbd6769

Please sign in to comment.