35+ Vector Databases Ranked & Compared

Compare vector databases ranked by GitHub stars, AI adoption, and search performance.

Last updated: August 21, 2026
34 databases
1Redis
Redis
76.1k+446 30d

In-memory data store used as a database, cache, message broker, and streaming engine

Key-Value·2009·RSALv2 / SSPLv1 / AGPLv3 (triple-licensed)·C
2Meilisearch
Meilisearch
59.0k+352 30d

Lightning-fast, typo-tolerant search engine with AI-powered hybrid search

Search·2018·MIT / BUSL-1.1 (dual-licensed; Enterprise Edition components under BUSL-1.1)·Rust
3Milvus
Milvus
45.7k+399 30d

High-performance cloud-native vector database built for scalable similarity search and AI applications

Vector·2019·Apache-2.0·Go, C++
4Qdrant
Qdrant
34.1k+659 30d

High-performance open-source vector database for next-generation AI applications

Vector·2021·Apache-2.0·Rust
5Chroma
Chroma
29.1k+260 30d

Open-source AI-native vector database for building LLM-powered applications with embeddings

Vector·2022·Apache-2.0·Python, Rust
6MongoDB
MongoDB
28.5k+39 30d

The most popular document database for modern applications

Document·2009·SSPL·C++, JavaScript
7Typesense
Typesense
26.5k+125 30d

Fast, typo-tolerant open-source search engine with built-in vector and semantic search

Search·2018·GPL-3.0·C++
8Weaviate
Weaviate
16.7k+117 30d

AI-native vector database with hybrid search and built-in model integration

Vector·2019·BSD-3-Clause·Go
9Zvec
Zvec
15.5k+451 30d

Lightweight, lightning-fast in-process vector database powered by Alibaba's Proxima engine

Vector·2025·Apache-2.0·C++
10LanceDB
LanceDB
11.2k+265 30d

Open-source multimodal vector database built on the Lance columnar format with local-first deployment

Vector·2022·Apache-2.0·Rust, Python
11Deep Lake
Deep Lake
9.2k+14 30d

GPU-native vector and multimodal data lake for AI agents with deep learning integrations

Vector·2020·Apache-2.0·Python, C++
12Vespa
Vespa
7.1k+29 30d

Open-source big data serving engine combining search, recommendation, and real-time AI at scale

Search·2017·Apache-2.0·Java, C++
13AliSQL
AliSQL
5.9k+17 30d

Alibaba's battle-tested MySQL branch with built-in DuckDB analytics and vector search

Relational·2016·GPL-2.0·C++, C
14HelixDB
HelixDB
5.8k+169 30d

Open-source graph-vector database built from scratch in Rust with compiled queries

Graph·2024·AGPL-3.0·Rust
15FalkorDB
FalkorDB
5.6k+663 30d

Ultra-fast in-memory graph database using GraphBLAS, optimized for GraphRAG and knowledge graphs

Graph·2023·SSPL-1.0·C
16Marqo
Marqo
5.0k+5 30d

AI-native tensor search engine with built-in embedding generation for multimodal vector search

Vector·2022·Apache-2.0·Python
17Infinity
Infinity
4.7k+53 30d

AI-native database for LLM applications with fast hybrid search across vectors, text, and tensors

Vector·2024·Apache-2.0·C++, Python
18CrateDB
CrateDB
4.4k+8 30d

Distributed SQL database for real-time analytics on massive datasets with PostgreSQL compatibility

Multi-Model·2014·Apache-2.0·Java
19Memgraph
Memgraph
4.3k+86 30d

In-memory graph database tuned for dynamic analytics environments with real-time performance

Graph·2018·BSL-1.1·C++
20USearch
USearch
4.3k+43 30d

Fast open-source vector search and clustering engine for C++, Python, JavaScript, and 10+ languages

Vector·2023·Apache-2.0·C++, C
21CozoDB
CozoDB
4.1k+29 30d

Transactional relational-graph-vector database using Datalog for query — the hippocampus for AI

Multi-Model·2022·MPL-2.0·Rust
22MatrixOne
MatrixOne
1.9k+17 30d

Cloud-native HTAP database with MySQL compatibility, Git-style data versioning, and AI-native capabilities

Relational·2021·Apache-2.0·Go
23Vald
Vald
1.7k+8 30d

Highly scalable distributed vector search engine built on Cloud-Native architecture with NGT

Vector·2019·Apache-2.0·Go
24ArcadeDB
ArcadeDB
1.1k+60 30d

Multi-model database supporting graphs, documents, key-value, vectors, time-series, and search in one engine

Multi-Model·2021·Apache-2.0·Java
25MyScale
MyScale
1.0k+3 30d

SQL vector database built on ClickHouse for high-performance AI applications with filtered search

Vector·2023·Apache-2.0·C++
26AllegroGraph

Neuro-symbolic AI platform combining RDF knowledge graphs, vector store, and SPARQL in a transactional graph database

Graph·2004·Commercial (free edition available)·Common Lisp, C
27Microsoft Azure AI Search

Enterprise cloud search service with vector search, semantic ranking, and AI-powered agentic retrieval

Search·2014·proprietary
28Couchbase

Multi-model NoSQL database for enterprise applications with SQL++ support

Multi-Model·2011·BSL 1.1 / Apache-2.0 (Community)·C++, Go, Erlang, C
29ObjectBox

Edge-optimized on-device database with vector search for mobile, IoT, and embedded AI applications

Embedded·2017·Commercial (Apache-2.0 bindings)·Java, C++, Kotlin
30Oracle

Enterprise-grade multi-model database with AI-native capabilities

Relational·1979·Oracle Commercial License·C, C++
31Pinecone

Fully managed vector database built for high-performance AI applications at scale

Vector·2021·proprietary
32SvectorDB

Serverless vector database for AWS with pay-per-request pricing and built-in vectorizers

Vector·proprietary
33Transwarp Hippo

Enterprise cloud-native distributed vector database with GPU acceleration and multi-model support

Vector·proprietary
34turbopuffer

Serverless vector and full-text search database built on object storage for low-cost high-scale workloads

Vector·2024·Commercial·Rust

What is a Vector Database?

A vector database stores, indexes, and searches high-dimensional vector embeddings, the numerical representations of data generated by AI models. When you embed text, images, or audio into vectors, a vector database lets you find similar items through approximate nearest neighbor (ANN) search, enabling semantic search (finding results by meaning, not keywords), recommendation engines, and retrieval-augmented generation (RAG) for LLMs. Purpose-built vector databases like Qdrant, Milvus, Weaviate, and Chroma are optimized for this workload, while PostgreSQL (with pgvector) and Redis offer vector search as an add-on feature.

When to Use a Vector Database

Vector databases are essential when your application needs similarity search over AI-generated embeddings. Key use cases include: RAG pipelines where an LLM retrieves relevant context before answering, semantic search that understands meaning beyond keyword matching, image and audio similarity search, recommendation engines, anomaly detection, and AI agent memory. If your dataset is small (under 100K vectors), pgvector in PostgreSQL is often sufficient. For larger datasets with low-latency requirements, a dedicated vector database like Qdrant, Milvus, or Weaviate provides better indexing and query performance.

Frequently asked questions

What is the difference between a vector database and a traditional database?
Traditional databases (PostgreSQL, MongoDB) store and query structured or semi-structured data using exact matching, like WHERE clauses, equality checks, and range queries. Vector databases store high-dimensional numerical embeddings and find similar items using distance metrics (cosine similarity, Euclidean distance). Instead of asking 'find all users named John,' you ask 'find documents most similar to this query.' This enables semantic search, recommendations, and AI-powered retrieval that traditional databases cannot efficiently perform at scale.
Do I need a separate vector database or can I use PostgreSQL with pgvector?
For datasets under 100K-500K vectors, PostgreSQL with pgvector is often sufficient and avoids adding another database to your stack. It supports HNSW and IVFFlat indexes, integrates with your existing PostgreSQL queries, and benefits from the PostgreSQL ecosystem. For larger datasets (millions+ vectors), dedicated vector databases like Qdrant, Milvus, or Weaviate offer better indexing algorithms, faster query times, built-in filtering, and horizontal scaling optimized specifically for vector workloads.
Which vector database is best for RAG applications?
For RAG (Retrieval-Augmented Generation), Qdrant, Weaviate, and Chroma are the most popular choices. Chroma is the simplest to get started with. It embeds directly in Python applications and is popular for prototyping. Qdrant offers the best balance of performance, filtering, and production-readiness. Weaviate provides built-in vectorization modules that can generate embeddings automatically. Milvus is the strongest choice for very large-scale deployments with billions of vectors. Pinecone is a fully managed option if you prefer not to operate infrastructure.
What are vector embeddings?
Vector embeddings are numerical representations of data, arrays of floating-point numbers (typically 384 to 1536 dimensions), generated by AI models like OpenAI's text-embedding-3, Cohere Embed, or open-source models like sentence-transformers. They capture the semantic meaning of text, images, or audio in a way that allows mathematical comparison. Similar items have embeddings that are close together in vector space. The vector database's job is to store these embeddings and efficiently find the nearest neighbors when you query with a new embedding.
What is the fastest growing vector database in 2026?
By GitHub star velocity, Qdrant, Chroma, and Milvus are all growing rapidly. Qdrant has gained strong traction in the production RAG space with its Rust-based performance and rich filtering. Chroma is popular in the Python/LangChain ecosystem for rapid prototyping. Milvus (backed by Zilliz) leads in enterprise scale. Weaviate is also growing steadily with its built-in ML integration. The entire category is expanding as more applications add AI-powered search and retrieval features.

Browse by category

Explore databases organized by type, data model, and architecture.

Browse by compatibility

Drop-in replacements and alternatives that speak an existing database's protocol.

Manage Vector Databases Visually

1bench is a modern GUI client that supports all major vector databases and many more.

Get Started