chroma-go and chromadb-rs

These are ecosystem siblings—both are official or community-maintained client libraries for the same Chroma vector database, enabling developers to interact with Chroma from different programming languages (Go and Rust respectively).

chroma-go
56
Established
chromadb-rs
43
Emerging
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 20/25
Maintenance 0/25
Adoption 8/25
Maturity 16/25
Community 19/25
Stars: 200
Forks: 35
Downloads:
Commits (30d): 0
Language: Go
License: MIT
Stars: 47
Forks: 18
Downloads:
Commits (30d): 0
Language: Rust
License: MIT
No Package No Dependents
Archived No Package No Dependents

About chroma-go

amikos-tech/chroma-go

The Go client for Chroma vector database

This is a Go client library designed to interact with the Chroma vector database. It enables Go programmers to manage vector embeddings, add documents, and perform semantic searches. The library supports connecting to a local persistent Chroma instance, a self-hosted Chroma server via HTTP, or Chroma Cloud.

Go programming vector search AI application development semantic search information retrieval

About chromadb-rs

Anush008/chromadb-rs

Rust client library for ChromaDB

**Note:** This project is archived; use the [official Chroma Rust client](https://crates.io/crates/chroma) instead. Provides HTTP-based interaction with Chroma's vector database via API V1 through dedicated `client` and `collection` modules, supporting upsert, filtering, and similarity search operations with optional metadata and document association. Includes pluggable embedding providers (OpenAI, SBERT) to automatically generate embeddings from text, eliminating manual embedding generation for common use cases.

Scores updated daily from GitHub, PyPI, and npm data. How scores work