“Easy to use, fast, customizable”
Vector DatabaseMaker says so · source ↗
Chroma
Open-source embedding database for storing, indexing, and querying vectors and full-text/metadata search for AI apps.
Works with AI agents:llms.txtChroma is a database for the retrieval step of AI apps: you store documents with their embeddings and metadata, then look up the closest matches to a query, optionally filtered by metadata or matched by keyword or regex. It handles text, images and other modalities.
The model is collections of records (an ID, a document, an embedding, metadata). You can hand Chroma raw text and let a configured embedding function call a model such as OpenAI, Cohere or a local sentence-transformers model, or supply your own vectors. In Python it can run in-process, in memory or persisted to a local folder; the JavaScript/TypeScript and Rust clients talk to a Chroma server, which you start with its CLI or Docker image. LangChain and LlamaIndex integrate with it.
For a small team the useful parts are: the same API locally, self-hosted and in Chroma Cloud; a CLI that copies collections between a local server and Cloud in either direction; and full-text, regex and metadata filtering next to vector search. Chroma Cloud is serverless and runs in AWS us-east-1 or GCP europe-west1, with data kept in the chosen region; single-tenant and bring-your-own-cloud deployments are available on request.
The main limit when self-hosting is memory: a single node keeps each HNSW index in RAM, and once collections outgrow it performance collapses, so you size the machine for your total embeddings. Chroma Cloud has its own per-collection caps, such as 5 million records and 300 records per write.
Where it fits
How Chroma itself is built
11 tools, from its own code, website and Product Hunt page.
Who uses it
13 makers' products, each linked to the source that shows it, and 69 open-source projects that declare it in their code.
“Chroma makes it super easy to manage embeddings for AI apps. We love the open-source focus and how quickly it integrates into RAG pipelines.”
Vector DatabaseMaker says so · source ↗“Jeff (the founder) is incredible - super knowledgeable and I'm super bullish on the direction of the product. Let's go!”
Vector DatabaseMaker says so · source ↗“Fast, simple and open source”
Vector DatabaseMaker says so · source ↗“ChromaDB has best performance in VectorDBs of similar types.”
Vector DatabaseMaker says so · source ↗“One of the best vectorDB out there. Easy and opensource”
Vector DatabaseMaker says so · source ↗“Chroma DB is super easy to use and feature rich!”
Vector DatabaseMaker says so · source ↗“ChromaDB is the perfect solution for our vector database needs, allowing us to store and manage all our embeddings efficiently. As an open-source AI application database, ChromaDB offers the flexibility and scalability required for our various AI projects. Its robust features ensure that our data infrastructure can grow alongside our applications, providing a solid foundation for our AI-driven initiatives.”
Vector DatabaseMaker says so · source ↗“Powered memory storage with a dead-simple, blazing-fast open-source vector DB. Far easier to self-host than alternatives.”
Vector DatabaseMaker says so · source ↗“Blazing fast Vector Database, easy to implement, and stack it up especially for Docuspark.”
Vector DatabaseMaker says so · source ↗Open source: a project that declares Chroma as a dependency in its public code — verifiable, but not necessarily a live product.
What makers say
5 makers on why they use Chroma, in their own words on Product Hunt.
Chroma makes it super easy to manage embeddings for AI apps. We love the open-source focus and how quickly it integrates into RAG pipelines.
VoltAgentSep 2026 ↗Jeff (the founder) is incredible - super knowledgeable and I'm super bullish on the direction of the product. Let's go!
ClarmSep 2026 ↗ChromaDB is the perfect solution for our vector database needs, allowing us to store and manage all our embeddings efficiently. As an open-source AI application database, ChromaDB offers the flexibility and scalability required for our various AI projects. Its robust features ensure that our data infrastructure can grow alongside our applications, providing a solid foundation for our AI-driven initiatives.
Powered memory storage with a dead-simple, blazing-fast open-source vector DB. Far easier to self-host than alternatives.
Blazing fast Vector Database, easy to implement, and stack it up especially for Docuspark.
Loved and watch-outs
Themes that recur in makers' words and Hacker News comments, each linked to what it summarises, with how Product Hunt tags its reviews.
- Open source and easy to self-host, with a simple API that gets embeddings stored quickly. PHHN
- Full-text and regex search sit alongside vector search, and collection forking suits changing code. trychroma.comHNHN 2HN 3
- Plugs quickly into RAG pipelines and local-first tools built on LangChain or Ollama. PHHNHN 2HN 3
- The serverless cloud version has no knobs to tune and a usage-based tier. HNHN 2
Reliability and open issues
- [Feature Request]: Hybrid Search with BM25👍 78 · opened Nov 2023 · active Sep 2026
- [Feature Request]: Expose sorting/ordering to query/get path👍 14 · opened May 2023 · active Jun 2026
Who switches
Public pull requests on GitHub since Oct 2024 whose title says "X to Y" — real code changes moving a project from one tool to another, by developers in general. Open a row to see the pull requests.
Chroma → pgvector7 PRs
- LOT 27 P3 — audit Chroma to pgvector data mappingcyranoaladin/RAG · 2026-07-15
- feat(db): migrate Chroma embeddings to pgvectoryaronsha/photo-app · 2026-05-22
- Chroma to pgvector migration scriptNYU-ITS/NAGA-open-webui · 2025-12-05
- Chroma to pgvector migration scriptNYU-ITS/NAGA-open-webui · 2025-12-04
- Revert "Revert "Chroma to pgvector migration script""NYU-ITS/NAGA-open-webui · 2025-12-02
- Revert "Chroma to pgvector migration script"NYU-ITS/NAGA-open-webui · 2025-12-01
- Chroma to pgvector migration scriptNYU-ITS/NAGA-open-webui · 2025-11-24
Chroma → Pinecone6 PRs
- Migrate vectorstore from Chroma to Pineconeparas-the-coder/Agentic-Hybrid-RAG · 2026-05-31
- switched from chroma to pinecone vector dbrchadha/rag-application · 2026-03-17
- feat(rag): Migrate from Chroma to Pinecone and add CI-based indexingrjacaac211/nutriguide-ai · 2026-03-16
- Chroma to pineconeabhiTagline28/youtube-transcript-rag · 2025-09-08
- Change chroma to pineconedanielkwan2004/TechJam2025 · 2025-08-30
- feat: migrate from Chroma to Pinecone vector databaseArohasina/chat-with-websites · 2025-06-30
Chroma → Qdrant4 PRs
- feat(rag_core): switch retriever backend from Chroma to Qdrant financ…Xeoyeon/Whyfi-v2 · 2026-08-14
- Migrate RAG vector storage from local Chroma to Qdrantseethygerald/myfinancialapp · 2026-05-24
- feat: migrate chroma to qdrantrobbypambudi/RAGforge · 2025-10-08
- Add Chroma DB support as an alternative to Qdranthadv/wisdomforge · 2025-03-27
Alternatives to Chroma
All alternatives by situation →Questions makers ask about Chroma
Can I run Chroma inside my app without a server?
In Python, yes. The in-memory client runs Chroma in your process, and the persistent client saves to a local folder (.chroma by default). The JavaScript/TypeScript client always needs a Chroma server. source ↗
How much RAM does a self-hosted Chroma need?
The vector index must fit in memory. Chroma's own tests put the capacity at roughly 0.245 million 1024-dimension embeddings per GB of RAM, plus about a gigabyte for the system, and they advise against machines under 2 GB. source ↗
Can I move collections between my own server and Chroma Cloud?
Yes. The chroma copy CLI command copies chosen collections, or all of them, from a local server to Cloud and back. source ↗
Where is Chroma Cloud data stored, and is it SOC 2 certified?
Each database stays in the region you pick, currently AWS us-east-1 or GCP europe-west1. Chroma Cloud is SOC 2 Type II certified, and single-tenant or in-your-own-VPC deployments are available by contacting the team. source ↗
What limits apply on Chroma Cloud?
Defaults include 4,096 embedding dimensions, 5 million records per collection, 300 records per write and 300 results per query, plus 10 concurrent reads and 10 concurrent writes per collection. Most can be raised on request. source ↗
Does it work with LangChain and LlamaIndex?
Yes. Both have Chroma integrations, as do Haystack and other frameworks listed in the docs. source ↗
Does self-hosted Chroma send telemetry?
No. Since version 1.5.4 Chroma no longer collects product telemetry; you can export your own OpenTelemetry data, which is never sent to Chroma. source ↗
Is Chroma free?
Yes — there is a free tier a small product can run on; paid use starts at Usage-based. source ↗
Is Chroma open source or self-hostable?
Open source, and you can self-host it. source ↗
Can AI coding agents work with Chroma?
It serves an llms.txt docs index.
Who uses Chroma?
13 makers' products we track, each with a source, and 69 open-source projects declare it in their code. source ↗