



Go SDK (chroma-go) client library for ChromaDB with async goroutine-based queries, batch collection creation/ingest via HNSW config, in-process persistence. Enables Go app integration and LangChain workflows; offers native speed and type-safety vs Python/JS HTTP clients or native REST APIs.
Loading more......
Chroma-go is the official Go client library for Chroma vector database, providing a type-safe, idiomatic Go interface for vector storage and retrieval operations.
In-Process Storage: Run Chroma locally using NewPersistentClient, with automatic shim library download on first use
HNSW Configuration: Configure HNSW parameters including:
space: Distance metric (L2, cosine, IP)ef_construction: Index construction time quality parameteref_search: Search time accuracy parametermax_neighbors: Maximum number of neighbors per nodeFull API Support: Complete implementation of Chroma's vector operations
Type Safety: Leverages Go's type system for compile-time safety
go get github.com/amikos-tech/chroma-go