Best of · Databases
Best vector databases (2026)
Stack Gems reviews 9 vector databases: 8 free or open source, 1 paid or paid-led. These are the top 9, each with its verdict and the Catch we would want to know before installing it.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
9 reviewed · 9 shown in full
Free / OSS · Apache-2.0 · 35.1k GitHub stars
VerdictSelf-hostable vector search with production-grade features.
CatchOperational burden of self-hosting. Smaller ecosystem than Pinecone. Some advanced features require understanding internals.
Free / OSS · Apache-2.0 · 29.5k GitHub stars
VerdictApache-2.0 embedding DB. Free self-host.
CatchHosted Chroma is commercial; self-host ops still yours. Distinct from Qdrant and Pinecone.
Free / OSS · Apache-2.0 · 11.7k GitHub stars
VerdictApache-2.0 embedded vectors. Free locally.
CatchEmbedded is not zero ops forever - disk growth still matters. Distinct from Chroma collections DX and sqlite-vec.
Free / OSS · OSS/MIT · 16.9k GitHub stars
VerdictBSD OSS vector DB. Free self-host.
CatchCluster ops are real work. Cloud is paid beyond trials. Distinct from Chroma/LanceDB embedded lanes and Pinecone.
Free / OSS · Apache-2.0 · 465 GitHub stars
VerdictApache-2.0 local Milvus. Free for prototypes.
CatchLite is not production HA. Thinner stars than core Milvus. Distinct from full Milvus and Chroma/LanceDB peers.
Free / OSS · Apache-2.0 · 8.2k GitHub stars
VerdictApache-2.0 vectors-in-SQLite. Free forever.
CatchExtension load path and platform wheels need care. Distinct from Chroma/LanceDB stores and libSQL fork.
Free / OSS · Apache-2.0 · 4.3k GitHub stars
VerdictApache-2.0 embeddable similarity search. Free forever.
CatchLibrary, not a managed vector DB. You own persistence. Distinct from Chroma/Weaviate databases and sqlite-vec.
Free / OSS · OSS/MIT · 23.4k GitHub stars
VerdictThe default first vector store if you already run Postgres — reach for a dedicated vector database only when you outgrow it.
CatchIt is an extension, so on self-hosted Postgres you compile or package it yourself, and on managed Postgres you are limited to the version your provider ships. HNSW indexes on large tables are slow to build and need plenty of maintenance_work_mem; at hundreds of millions of vectors you will be tuning, quantizing or partitioning. Filtered queries can return fewer rows than expected with approximate indexes unless you use iterative scans (0.8+).
Paid-led · Freemium
VerdictThe managed vector database for production AI.
CatchVendor lock-in for a core AI capability. Costs scale with vector count and queries. Self-hosting is not an option.
FAQ
- What is the top free pick among vector databases?
- Qdrant leads the Stack Gems list for vector databases. Verdict: Self-hostable vector search with production-grade features.
- How many vector databases does Stack Gems review?
- 9: 8 free or open source, 1 paid or paid-led. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which vector databases can I self-host for free?
- Qdrant, Chroma, LanceDB, Weaviate, Milvus Lite, sqlite-vec, USearch and pgvector.
- Which vector databases have the most GitHub stars?
- Qdrant (35.1k), Chroma (29.5k), pgvector (23.4k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
- What is the catch with Qdrant?
- Operational burden of self-hosting.
Alternatives
Tags in this list
Related lists
JSON: /api/gems?subcategory=vector · MCP: best_for on /api/mcp