Key Features
- Simple 4-function API: create_collection, add, query, get — no complex setup
- Automatic embedding: Built-in tokenization and embedding, or bring your own
- Metadata filtering: Filter queries by document metadata and content
- Multi-language clients: Python, JavaScript/TypeScript, Go, Rust
- Local or cloud: Run embedded in your app or deploy as a server
- Chroma Cloud: Serverless vector, hybrid, and full-text search
FAQ
Q: What is Chroma? A: Chroma is an open-source vector database with 27.1K+ stars for building AI applications. It provides automatic embedding, similarity search, and metadata filtering through a simple 4-function API. Apache 2.0 licensed.
Q: How do I install Chroma?
A: Run pip install chromadb for Python or npm install chromadb for JavaScript. No external dependencies required for local use.
Q: How does Chroma compare to Pinecone or Weaviate? A: Chroma is fully open-source (Apache 2.0) and can run embedded in your application with zero infrastructure. Pinecone is cloud-only and proprietary. Weaviate is also open-source but heavier to deploy.