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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work