Qdrant vs Weaviate
Qdrant vs Weaviate: side-by-side comparison of two vector-database infrastructure systems — architecture, taxonomy, license, pricing, MCP/A2A support, and direct edges.
Cost & capability
| Qdrant | Weaviate | |
|---|---|---|
| Cost tier | free | free |
| $/Mtok input | 0 | 0 |
| $/Mtok output | 0 | 0 |
Where they differ (13)
Rows where both sides have data and the values disagree — the shortlist of dimensions that actually distinguish these two systems.
| Qdrant | Weaviate | |
|---|---|---|
| Type | Vector DB + DBSF + RRF | Hybrid vector DB + learned ranking |
| Created | 2020-05 | 2016-03 |
| Latest release | v1.19.2 (2026-10-05) | v1.40.2 (2026-10-21) |
| License | Apache-2.0 | BSD-3-Clause |
| GitHub | qdrant/qdrant — ~34.9k stars, last commit 2026-10 | weaviate/weaviate — ~16.8k stars, last commit 2026-10 |
| Pricing | Free tier forever (single node, 1 GB RAM / 4 GB disk); Standard usage-based hourly billing; Premium has minimum spend; Hybrid/Private Cloud via sales | Free cluster $0 (100k objects, 1 GB RAM, 10 GB disk); Flex pay-as-you-go from $45/mo; Premium prepaid via sales; OSS free |
| Funding | $78M total Series B · 2026-03 | $68M total $200M val Series B · 2023-04 |
| Backend storage | custom (Rust-built HNSW + RocksDB metadata) | custom (LSM-backed vector + inverted index) |
| Deployment | Both (self-hosted + managed cloud) — OSS engine; Qdrant Managed Cloud, Hybrid Cloud and Private Cloud | Both (self-hosted + managed cloud) — OSS (Docker/K8s); Weaviate Cloud shared (Free/Flex) and dedicated (Premium) |
| API surface | REST, gRPC, SDK: Python, JS/TS, Rust, Go, Java, C# | REST, GraphQL, gRPC, SDK: Python, JS/TS, Go, Java |
| Embedding | BYO | multiple supported |
| Multi-tenancy | Hardened unprivileged container per cluster with strict network policies; outbound restricted; paid plans on dedicated resources; Private Cloud option for air-gap | Tenant-per-collection (multi-tenancy feature) gives logical isolation without separate clusters; Dedicated Cloud option for hard isolation |
| MCP | yes — official qdrant/mcp-server-qdrant (GitHub, Apache-2.0) | yes — official MCP server built into Weaviate since v1.38 (Streamable HTTP at /v1/mcp) |
At a glance
| Qdrant | Weaviate | |
|---|---|---|
| Section | Vector-database infrastructure | Vector-database infrastructure |
| Tier | T1 | T1 |
| Type | Vector DB + DBSF + RRF | Hybrid vector DB + learned ranking |
| Created | 2020-05 | 2016-03 |
| Latest release | v1.19.2 (2026-10-05) | v1.40.2 (2026-10-21) |
| License | Apache-2.0 | BSD-3-Clause |
| GitHub | qdrant/qdrant — ~34.9k stars, last commit 2026-10 | weaviate/weaviate — ~16.8k stars, last commit 2026-10 |
| Pricing | Free tier forever (single node, 1 GB RAM / 4 GB disk); Standard usage-based hourly billing; Premium has minimum spend; Hybrid/Private Cloud via sales | Free cluster $0 (100k objects, 1 GB RAM, 10 GB disk); Flex pay-as-you-go from $45/mo; Premium prepaid via sales; OSS free |
| Funding | $78M total Series B · 2026-03 | $68M total $200M val Series B · 2023-04 |
| Backend storage | custom (Rust-built HNSW + RocksDB metadata) | custom (LSM-backed vector + inverted index) |
| Deployment | Both (self-hosted + managed cloud) — OSS engine; Qdrant Managed Cloud, Hybrid Cloud and Private Cloud | Both (self-hosted + managed cloud) — OSS (Docker/K8s); Weaviate Cloud shared (Free/Flex) and dedicated (Premium) |
| API surface | REST, gRPC, SDK: Python, JS/TS, Rust, Go, Java, C# | REST, GraphQL, gRPC, SDK: Python, JS/TS, Go, Java |
| Embedding | BYO | multiple supported |
| Multi-tenancy | Hardened unprivileged container per cluster with strict network policies; outbound restricted; paid plans on dedicated resources; Private Cloud option for air-gap | Tenant-per-collection (multi-tenancy feature) gives logical isolation without separate clusters; Dedicated Cloud option for hard isolation |
| MCP | yes — official qdrant/mcp-server-qdrant (GitHub, Apache-2.0) | yes — official MCP server built into Weaviate since v1.38 (Streamable HTTP at /v1/mcp) |
| A2A | no Google A2A (Agent2Agent) integration documented as of 2026-05. | no Google A2A (Agent2Agent) integration documented as of 2026-05. |
| OpenTelemetry | first-class — Prometheus + OTel | first-class — Prometheus + OTel |
| Optimised for | low-latency similarity search + scale | low-latency similarity search + scale |
| Anti-fit | not for relational / graph-heavy queries (vector-first by design) | not for relational / graph-heavy queries (vector-first by design) |
Pros & cons
Qdrant
Pros: Rust-built — fastest of the OSS vector DBs in many benchmarks; strong filtering and hybrid search; clean API.
Cons: Smaller managed-cloud presence than Pinecone; ecosystem of integrations still maturing relative to Weaviate.
Weaviate
Pros: OSS-first managed and self-hosted vector DB with native hybrid (vector + keyword) and module ecosystem (Q&A, summarization, classification).
Cons: Module surface area can lead to feature drift; smaller enterprise sales presence than Pinecone.