EveryDev.ai
Subscribe
Home
Tools

4,691+ AI tools

  • New
  • Trending
  • Featured
  • Rate tools
  • Compare
  • Arena
Categories
  • Agents3426
  • Coding2391
  • Infrastructure1055
  • Projects732
  • Marketing662
  • Research612
  • MCP593
  • Analytics538
  • Design533
  • Testing420
  • Security410
  • Data358
  • Prompts260
  • Integration256
  • Communication250
  • Extensions222
  • Voice201
  • Learning193
  • Commerce173
  • DevOps161
  • Web122
  • Finance36
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • Users
  • Rate Tools
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. chromem-go
    chromem-go icon

    chromem-go

    Vector Databases

    Embeddable vector database for Go with a Chroma-like interface, zero third-party dependencies, in-memory storage and optional persistence.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Embeddable vector database for Go, licensed under MPL-2.0 (OSI-approved). Free to use, modify and distribute under license terms.

    Engagement

    Available On

    Linux
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Vector DatabasesRetrieval-Augmented GenerationAI Development Libraries

    Alternatives

    LatticeDBQdrantEndee
    Developer
    Philipp GilléSoftware engineer, tech enthusiast

    Listed Oct 2026

    About chromem-go

    chromem-go is an open-source embeddable vector database for Go, created by philippgille and licensed under MPL-2.0. It lets Go applications add retrieval augmented generation (RAG) and other embeddings-based features without running a separate database server, much like SQLite is used instead of PostgreSQL or MySQL. The latest listed release is v0.7.0 (2024-09-01), and the README marks the project as beta with possible breaking changes before v1.0.0.

    What It Is

    chromem-go is a standalone vector database written in Go, with an interface inspired by Chroma. It is not a client for Chroma and not a reimplementation of it. It stores documents and their embeddings in memory, with optional persistence, and runs inside the host application process. Its stated focus is simplicity and performance for common use cases rather than scale to millions of documents.

    How the Workflow Works

    You create a DB, create a collection, and add documents with optional metadata. Embeddings can be supplied by you or generated by the library. Querying runs an exhaustive nearest-neighbor search using cosine similarity, with optional document filters ($contains, $not_contains) and exact-match metadata filters. For RAG, the retrieved content is then passed to an LLM alongside the question. Adding and querying documents are multithreaded using Go concurrency.

    Embedding Providers and Storage

    Hosted embedding providers supported out of the box are OpenAI (the default), Azure OpenAI, GCP Vertex AI, Cohere, Mistral, Jina and mixedbread.ai. Local options include Ollama, llmman and LocalAI, and a custom EmbeddingFunc can be implemented. Storage is in-memory, with optional immediate persistence as gob-encoded files that can be gzip-compressed. The whole DB can be exported or imported to a single file, optionally gzip-compressed and AES-GCM encrypted, and generic io.Writer/io.Reader methods allow plugging in blob storage such as S3.

    Performance and Roadmap

    The README reports benchmarks on a 2020 Intel laptop CPU: about 0.3 ms to query 1,000 documents and about 40 ms for 100,000 documents. Planned work listed includes SIMD dot products, approximate nearest neighbor indexes (HNSW, IVFFlat), $and/$or filter operators, additional storage formats and support for images and videos. An experimental WebAssembly binding exists.

    chromem-go - 1

    Community Discussions

    Be the first to start a conversation about chromem-go

    Share your experience with chromem-go, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Embeddable vector database for Go, licensed under MPL-2.0 (OSI-approved). Free to use, modify and distribute under license terms.

    • Licensed under Mozilla Public License 2.0 (MPL-2.0)
    • Zero third-party dependencies
    • Embeddable, in-memory with optional persistence
    • Multiple embedding providers supported (OpenAI, Ollama, etc.); third-party embedding provider costs are external
    • Project in beta; may introduce breaking changes before v1.0.0

    Capabilities

    Key Features

    • Embeddable vector database with no separate server
    • Zero third-party dependencies
    • Chroma-like interface
    • In-memory storage with optional persistence
    • Multithreaded adding and querying of documents
    • Exhaustive cosine-similarity nearest neighbor search
    • Document and metadata filters
    • Export and import of entire DB with optional gzip and AES-GCM encryption
    • Built-in embedding providers and custom EmbeddingFunc
    • Experimental WebAssembly binding

    Integrations

    OpenAI
    Azure OpenAI
    GCP Vertex AI
    Cohere
    Mistral
    Jina
    mixedbread.ai
    Ollama
    llmman
    LocalAI
    S3
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate chromem-go and help others make informed decisions.

    Rate other tools you’ve used

    Developer

    Philipp Gillé

    Software engineer, tech enthusiast

    Read more about Philipp Gillé
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    LatticeDB icon

    LatticeDB

    Embedded single-file property-graph database with native HNSW vector search, BM25 full-text indexing, and ACID transactions, queryable via Cypher.

    Qdrant icon

    Qdrant

    High-performance open-source vector database and similarity search engine designed for AI applications at massive scale.

    Endee icon

    Endee

    High-performance open-source vector database engineered for production AI systems, delivering sub-5ms latency and 10× memory efficiency via its Vector Graph Engine.

    Browse all tools

    Related Topics

    Vector Databases

    Specialized databases optimized for storing and retrieving vector embeddings that power semantic search, recommendation systems, and other AI applications with similarity matching.

    42 tools

    Retrieval-Augmented Generation

    RAG Systems that enhance LLM outputs by retrieving relevant information from external knowledge bases, combining the power of generative AI with information retrieval for more accurate and contextual responses.

    146 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    395 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions