chroma and chroma-go

The Go client library provides language-specific bindings to interact with the core vector database, making them ecosystem siblings where one is the official client implementation for a specific programming language.

chroma
94
Verified
chroma-go
59
Established
Maintenance 25/25
Adoption 25/25
Maturity 25/25
Community 19/25
Maintenance 13/25
Adoption 10/25
Maturity 16/25
Community 20/25
Stars: 26,607
Forks: 2,118
Downloads: 13,607,187
Commits (30d): 126
Language: Rust
License: Apache-2.0
Stars: 200
Forks: 35
Downloads:
Commits (30d): 0
Language: Go
License: MIT
No risk flags
No Package No Dependents

About chroma

chroma-core/chroma

Open-source search and retrieval database for AI applications.

Supports hybrid search combining vector similarity with full-text matching, automatic embedding generation, and metadata filtering via a minimal 4-function API. Built with in-memory and persistent storage modes, plus client-server architecture for production deployments. Provides native Python and JavaScript clients with optional cloud hosting, integrating seamlessly into LLM frameworks and RAG pipelines.

About chroma-go

amikos-tech/chroma-go

The Go client for Chroma vector database

Supports both persistent (embedded via native shim) and HTTP-based deployments, with pluggable embedding functions and metadata filtering for vector search. Implements Chroma v1.x API with multi-tenant/database scoping, custom reranking, and offline runtime bundle support for air-gapped environments. Provides context-aware query patterns including metadata filters, array operators, and pagination alongside built-in integrations for Gemini and VoyageAI multimodal embeddings.

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