chromem-go
chromem-go is a Go client and implementation for Chroma-like vector database functionality, enabling embedding storage and similarity search in Go applications.
About this tool
chromem-go
Website: https://github.com/philippgille/chromem-go
Category: Curated Resource Lists
Type: Go library / embeddable vector database
Description
chromem-go is an embeddable, in-memory vector database for Go that implements Chroma-like functionality. It enables storing embeddings and performing similarity search directly within Go applications, without third-party dependencies, with optional persistence.
Features
- Chroma-like interface
- API modeled after the Chroma vector database for familiarity and easier porting of existing code.
- Embeddable in Go applications
- Runs as a Go library inside your process; no separate server required.
- In-memory storage
- Keeps vectors and metadata in memory for fast similarity search.
- Optional persistence
- Supports persisting data so collections can be stored and reloaded instead of being purely ephemeral.
- Embedding storage
- Store vector embeddings along with associated documents/metadata.
- Similarity search
- Perform similarity queries over stored embeddings to retrieve the most relevant items.
- Zero third-party dependencies
- Implemented using only the Go standard library, reducing external dependency management.
- Collections abstraction
- Organize embeddings/documents into logical collections for separate indexing and querying.
- Examples included
examples/directory with usage examples.
- WebAssembly support directory
wasm/directory indicating experimental/auxiliary support for WebAssembly-related usage.
Licensing
- Licensed under the MPL-2.0 (Mozilla Public License 2.0).
Pricing
- Open-source library; no pricing information provided (usable under MPL-2.0 license terms).
Loading more......
Information
Categories
Similar Products
6 result(s)MongoDB Vector Search turns MongoDB into a full-featured vector database, enabling approximate and exact nearest neighbor search over vector embeddings stored alongside operational data. It supports semantic similarity search, retrieval-augmented generation (RAG) for AI applications, and lets you combine vector search with full‑text search and structured filters in the same query. Available on supported MongoDB Atlas clusters, it integrates with popular AI frameworks and services for building intelligent, agentic systems.
A comprehensive 2023 survey that systematically analyzes the design, architecture, indexing techniques, and system implementations of modern vector database management systems, serving as a foundational reference for understanding the vector database ecosystem used in AI applications.
A collaboratively maintained Google Sheets matrix comparing features, capabilities, and characteristics of many vector databases and approximate nearest neighbor libraries, useful for selecting solutions for AI and similarity search applications.
Algolia’s vector search capability that augments its search-as-a-service platform with semantic and similarity search using embeddings.
Alibaba Cloud’s OpenSearch service with vector search support for semantic retrieval and intelligent search applications.
Chroma is an open-source AI-native vector database that provides semantic, full-text, and regex search as a memory layer for LLM and RAG applications.