Chroma vs pgvector

Chroma vs pgvector: side-by-side comparison of two vector-database infrastructure systems — architecture, taxonomy, license, pricing, MCP/A2A support, and direct edges.

Chroma · pgvector

Compare any two systems →

Cost & capability

Chromapgvector
Cost tierfreefree
$/Mtok input00
$/Mtok output00

Where they differ (15)

Rows where both sides have data and the values disagree — the shortlist of dimensions that actually distinguish these two systems.

Chromapgvector
TypeEmbedded vector DB (Rust core)PostgreSQL vector extension
Created2022-102021-04
Latest releasev1.6.0 (2026-10-13)v0.8.6 (2026-07-29)
LicenseApache-2.0PostgreSQL
GitHubchroma-core/chroma — ~29.1k stars, last commit 2026-10pgvector/pgvector — ~23.5k stars, last commit 2026-07 or later (0.8.7 unreleased)
PricingChroma Cloud winding down: read-only from 2026-11-22, no reads after 2026-12-22, no new Cloud plans; open-source ChromaDB free (Apache-2.0)free (OSS)
FundingAcquired by Replit (definitive agreement announced 2026-10-23); prior $18M total $75M val Seed · 2023-04No external funding — open-source project by independent developer
Backend storageSQLite (local) / custom cloud backendPostgres
DeploymentBoth (self-hosted + managed cloud) — OSS embedded/server; Chroma Cloud serverless; single-tenant/BYOC on EnterpriseSelf-hosted only — PostgreSQL extension; also offered inside managed Postgres (Supabase, AWS RDS, Azure, Neon, etc.)
API surfaceREST, SDK: Python, JS/TSSQL via Postgres protocol
Embeddingmultiple supportedBYO
Multi-tenancyMulti-tenant indexes with billions of vectors; AWS PrivateLink; BYOC (Bring Your Own Cloud) for hard isolationLogical isolation via Postgres schemas/databases; managed providers (Supabase, Neon, RDS) add tenant-level controls
MCPyes — official chroma-core/chroma-mcp (GitHub, Apache-2.0)yes — community Postgres MCP servers with pgvector tools (e.g. MOmayr/mcp-postgres-pgvector)
A2Ano Google A2A (Agent2Agent) integration documented as of 2026-05.not supported
OpenTelemetryvia OpenTelemetry instrumentationvia Postgres OTel

At a glance

Chromapgvector
SectionVector-database infrastructure Vector-database infrastructure
TierT1 T1
TypeEmbedded vector DB (Rust core) PostgreSQL vector extension
Created2022-10 2021-04
Latest releasev1.6.0 (2026-10-13) v0.8.6 (2026-07-29)
LicenseApache-2.0 PostgreSQL
GitHubchroma-core/chroma — ~29.1k stars, last commit 2026-10 pgvector/pgvector — ~23.5k stars, last commit 2026-07 or later (0.8.7 unreleased)
PricingChroma Cloud winding down: read-only from 2026-11-22, no reads after 2026-12-22, no new Cloud plans; open-source ChromaDB free (Apache-2.0) free (OSS)
FundingAcquired by Replit (definitive agreement announced 2026-10-23); prior $18M total $75M val Seed · 2023-04 No external funding — open-source project by independent developer
Backend storageSQLite (local) / custom cloud backend Postgres
DeploymentBoth (self-hosted + managed cloud) — OSS embedded/server; Chroma Cloud serverless; single-tenant/BYOC on Enterprise Self-hosted only — PostgreSQL extension; also offered inside managed Postgres (Supabase, AWS RDS, Azure, Neon, etc.)
API surfaceREST, SDK: Python, JS/TS SQL via Postgres protocol
Embeddingmultiple supported BYO
Multi-tenancyMulti-tenant indexes with billions of vectors; AWS PrivateLink; BYOC (Bring Your Own Cloud) for hard isolation Logical isolation via Postgres schemas/databases; managed providers (Supabase, Neon, RDS) add tenant-level controls
MCPyes — official chroma-core/chroma-mcp (GitHub, Apache-2.0) yes — community Postgres MCP servers with pgvector tools (e.g. MOmayr/mcp-postgres-pgvector)
A2Ano Google A2A (Agent2Agent) integration documented as of 2026-05. not supported
OpenTelemetryvia OpenTelemetry instrumentation via Postgres OTel
Optimised forlow-latency similarity search + scale low-latency similarity search + scale
Anti-fitnot for relational / graph-heavy queries (vector-first by design) not for relational / graph-heavy queries (vector-first by design)

Pros & cons

Chroma

Pros: Lowest-friction local vector store — embedded mode means zero ops for prototyping; popular default in agent tutorials.

Cons: Production scale-out story is less mature than Weaviate / Qdrant; managed cloud (Chroma Cloud) is newer.

pgvector

Pros: Postgres extension — keeps vector data alongside transactional data with full ACID; minimal ops for shops already running Postgres.

Cons: Performance plateau at very large vector counts; limited filter pushdown vs purpose-built engines.

Rows last verified 2026-10-29 / 2026-10-26. Data is CC-BY-4.0 — see how to read this.