Open-source embedding database for local, self-hosted, and Chroma Cloud vector search
Chroma documents an open-source embedding database at docs.trychroma.com for storing and querying vectors, metadata, and full-text fields in Python and JavaScript clients. Official guides cover ephemeral in-memory collections, persistent local storage, self-hosted server deployments, and Chroma Cloud at trychroma.com with authentication tokens. The docs describe collection CRUD, `add`/`query`/`get`/`update`/`delete` APIs, embedding functions (default and third-party), hybrid search, and multitenancy patterns for RAG and agent memory workloads per the documentation index.
Use cases
- Prototyping RAG pipelines with local persistent collections before cloud scale-up
- Storing agent conversation memory with metadata filters for per-user namespaces
- Running embedding search in CI with ephemeral in-memory Chroma clients
- Pairing Chroma Cloud with production agents that need managed vector storage
- Teaching vector DB concepts without standing up a full Postgres/pgvector cluster
Key features
- Local persistent and in-memory clients documented in docs.trychroma.com quickstarts
- Collection APIs for vector, metadata, and document storage with filtering
- Embedding function integrations (default, Cohere, OpenAI, Jina, Voyage, Roboflow) per Chroma docs
- Self-hosted HTTP server and Chroma Cloud hosted option with API keys
- Hybrid and full-text search capabilities described for agent memory and RAG catalogs
Who Is It For?
- ML engineers building RAG or recommendation prototypes
- Agent developers needing lightweight persistent memory stores
- Teams evaluating open-source vector DBs before managed cloud migration
Frequently Asked Questions
- Is Chroma only a Python library?
- No—Chroma documents Python and JavaScript/TypeScript clients plus HTTP server and Chroma Cloud APIs at docs.trychroma.com.
- How do agents connect to Chroma?
- Chroma documents an official MCP server (chroma-mcp via uvx) and HTTP clients for self-hosted or Cloud deployments—see docs.trychroma.com integrations.
- Where are pricing details?
- Self-hosted Chroma is open source; Chroma Cloud plan tiers are published at trychroma.com/pricing.
Related
Related
3 Indexed items
AssemblyAI
AssemblyAI documents Voice AI APIs at assemblyai.com/docs where developers transcribe and analyze audio via REST at `https://api.assemblyai.com` and real-time WebSockets at `wss://streaming.assemblyai.com` (EU pre-recorded host `api.eu.assemblyai.com` per cloud residency docs). Pre-recorded transcription requires an explicit `speech_models` array on every `POST /v2/transcript` request—docs recommend `universal-3-pro` with `universal-2` fallback for 99-language coverage. The platform also publishes a Voice Agent API for speech-to-speech agents, Speech Understanding features (diarization, sentiment, summarization), Guardrails, and an LLM Gateway to run frontier models on transcripts.
NVIDIA NIM
NVIDIA NIM documents performance-optimized inference microservices at docs.api.nvidia.com/nim and docs.nvidia.com/nim that expose industry-standard APIs (OpenAI-compatible `/v1/chat/completions`, `/v1/completions`, `/v1/responses`, Anthropic-compatible `/v1/messages`) from containerized models backed by TensorRT-LLM, vLLM, or SGLang per deployment. Teams can self-host GPU-accelerated models on cloud, data center, or RTX workstations, or prototype via NVIDIA-hosted NIM API endpoints through the Developer Program. Management endpoints such as `/v1/health/ready` and `/v1/metrics` support readiness probes and Prometheus metrics on self-hosted containers per the LLM API reference.
Supabase
Supabase documents an open-source Postgres development platform at supabase.com/docs providing a hosted backend with database, authentication, storage, Edge Functions, realtime subscriptions, and vector search for web and mobile apps. Client libraries and REST/GraphQL APIs let teams provision projects via the dashboard or CLI, manage Row Level Security policies, and integrate AI workflows through pgvector-backed tables and partner marketplace tools. Supabase positions the stack as a Firebase alternative built on standard Postgres, with local development via the Supabase CLI and typed client SDKs for JavaScript, Flutter, Swift, and other frameworks per the documentation index.