Reviewed by Jonathan West · Updated Aug 1, 2026

Milvus vs Qdrant: Which Open-Source Vector Database Should You Run?

Both are free, Apache 2.0, and self-hostable. The real difference is what each was built to do at scale.

Reviewed by Jonathan West · Updated Aug 1, 2026

Milvus and Qdrant are both free, open-source, Apache 2.0-licensed vector databases you can self-host with no licensing cost — the same starting point as most vector-database comparisons, and not where this one gets decided.

Milvus is a distributed, cloud-native vector database built for scalable ANN (approximate nearest neighbor) search at very large scale (milvus-io/milvus, GitHub). It was originally built by Zilliz in 2017, then contributed to the Linux Foundation's LF AI & Data Foundation in 2020, where it graduated as a top-level project in 2021. Qdrant is a vector database and search engine written in Rust, built by the company of the same name, known for fast, filtered search that blends metadata filters with vector similarity at query time.

Both offer a managed cloud on top of the open-source core — Zilliz Cloud for Milvus, Qdrant Cloud for Qdrant — so the choice isn't really open source versus managed. It's distributed-at-massive-scale versus fast, filter-heavy retrieval in a simpler footprint.

Milvus vs. Qdrant: Side-by-Side

DimensionMilvusQdrant
LicenseApache 2.0, open source (LF AI & Data Foundation)Apache 2.0, open source
GovernanceLinux Foundation graduate project; originally built by ZillizCompany-led open-source project (Qdrant)
ArchitectureDistributed, cloud-native; built for large-scale ANN search across a clusterSingle-binary, written in Rust; built for fast filtered search
Self-hostingFree, no usage limitsFree, no usage limits
Managed cloudZilliz Cloud — permanent free tier (5GB storage, 2.5M vCUs/month, 5 collections), then usage-based serverless or dedicated clustersQdrant Cloud — free-forever single-node tier (0.5 vCPU / 1GB RAM / 4GB disk), then usage-based Standard (99.5% SLA) or Premium (min spend, SSO, private VPC, 99.9% SLA)
Hybrid/on-prem managed optionZilliz Cloud dedicated clusters on major providersQdrant Hybrid Cloud — managed clusters running on your own infrastructure
Best-known strengthVery large-scale, distributed vector workloads (billions of vectors)Fast metadata filtering alongside vector similarity
Best forTeams whose vector count is large enough to need a distributed architectureFilter-heavy retrieval at speed, or a lighter self-hosted footprint

License and governance: both open source, different ownership models

Neither database charges to self-host. Milvus and Qdrant are both released under the Apache 2.0 license, which permits commercial use, modification, and self-hosting at any scale with no licensing fee.

The governance model differs. Milvus was contributed to the Linux Foundation's LF AI & Data Foundation in 2020 and graduated as a top-level project in 2021 — the same neutral-foundation model used by projects like Kubernetes. Qdrant remains a company-led open-source project, developed and maintained primarily by Qdrant itself rather than a foundation.

That distinction matters mostly for procurement teams weighing long-term project continuity, not for day-to-day usage — both projects are active, and Apache 2.0 means your right to self-host doesn't depend on either company's survival.

Same license, same right to self-host forever. The difference is who steers the roadmap.

Building or scaling a RAG system and not sure which vector database fits your actual data volume? We help businesses architect the retrieval layer, not just pick a database off a benchmark chart.

Book a Consultation

Architecture: distributed scale versus fast filtering

Milvus is described by its own maintainers as a high-performance, cloud-native vector database built for scalable ANN search (milvus-io/milvus, GitHub). It's designed from the ground up as a distributed system — you can run it as a cluster spread across nodes, which is what lets it target billions of vectors.

Qdrant is a single Rust binary at its core, which makes it simpler to run for small and mid-size workloads. Its standout feature is fast, filtered search: it applies metadata filters at query time without a heavy performance penalty, which matters for RAG applications that need to narrow results by tenant, date, or category before ranking by similarity.

In practice, this means Milvus tends to win on raw scale and Qdrant tends to win on query flexibility per vector at a given scale. Neither claim requires taking either vendor's benchmark at face value — test both against your own data and filter patterns before committing.


Pricing and hosting: what each managed cloud actually offers

Self-hosted, both are free. The managed clouds are where the offerings diverge in structure, not necessarily in cost.

Qdrant Cloud publishes a free-forever tier limited to a single node (0.5 vCPU, 1GB RAM, 4GB disk) — enough for prototyping and small projects, not production scale. Above that, the Standard tier is usage-based with a 99.5% uptime SLA, and Premium adds SSO and private VPC links with a 99.9% SLA and a minimum spend (Qdrant). Qdrant Hybrid Cloud lets you run a Qdrant-managed cluster on your own infrastructure, and Private Cloud is fully custom.

Zilliz Cloud (the managed Milvus offering) publishes a permanent free tier of its own: 5GB of storage, 2.5 million vCUs (Zilliz's usage-credit unit) per month, and up to 5 collections (Zilliz). Above that, it moves to usage-based serverless pricing plus dedicated clusters for guaranteed capacity at production scale.

  • Qdrant Cloud free tier: single node, 0.5 vCPU / 1GB RAM / 4GB disk, free forever (Qdrant)
  • Qdrant Cloud paid tiers: Standard (usage-based, 99.5% SLA), Premium (min spend, SSO, private VPC, 99.9% SLA)
  • Zilliz Cloud (Milvus) free tier: 5GB storage, 2.5 million vCUs/month, up to 5 collections, permanent (Zilliz)
  • Both: self-hosting the open-source core is always free, at any scale

Which one should you actually run?

Pick Milvus when your vector count is large enough — tens or hundreds of millions of vectors and up — that you need a distributed architecture built for that scale from day one, and you're comfortable either running a cluster yourself or paying Zilliz Cloud to run it for you.

Pick Qdrant when your workload is small to mid-size, your queries lean heavily on metadata filtering (multi-tenant apps, date-bounded search, category-scoped RAG), or you want the simplest possible self-hosted footprint to start with — a single binary instead of a distributed system.

If you're not sure which bucket you're in yet, that's itself useful information: Qdrant's free-forever tier and single-binary setup make it the cheaper, faster way to prototype. You can always migrate to Milvus later if your scale genuinely outgrows it.

Scale first, then filter needs. If you don't yet know your vector count at 12 months out, start with Qdrant and revisit.

The Verdict

Milvus and Qdrant both remove the vendor-lock-in question — Apache 2.0, self-hostable, no licensing fee either way. The real decision is architectural: Milvus is a distributed system built for very large-scale vector search, while Qdrant is a faster, simpler system built around filtered retrieval.

Most teams starting a new RAG project are not yet at Milvus's target scale, and Qdrant's free-forever tier and single-binary setup make it the cheaper place to start. Teams that already know they're heading toward hundreds of millions of vectors should evaluate Milvus (or Zilliz Cloud) directly against that requirement rather than retrofitting later. Not sure which fits your actual data volume and RAG architecture? Layer3 Labs can help you size it before you commit.

Sources & Disclaimer

Researched from primary vendor documentation and public regulator sources. Pricing and availability are accurate as of Aug 1, 2026 and can change — confirm current terms with each vendor before you buy.

Frequently Asked Questions

  • Both power production RAG systems. Qdrant tends to be the simpler starting point for small-to-mid-size RAG apps, especially ones that filter by metadata (tenant, date, category). Milvus is the stronger fit once your vector count grows large enough to need a distributed architecture.
  • Yes. Both are released under the Apache 2.0 license, which lets you self-host either one at any scale with no licensing fee. You still pay for the servers you run them on.
  • Milvus is a distributed, cloud-native vector database built for very large-scale ANN search and governed by the Linux Foundation. Qdrant is a single-binary vector database written in Rust, built by the company Qdrant, known for fast filtered search at a simpler operational footprint.
  • Yes. Qdrant Cloud offers a free-forever single-node tier (0.5 vCPU, 1GB RAM, 4GB disk) for prototyping. Production workloads move to the usage-based Standard or Premium tiers.
  • Yes, Zilliz Cloud is the managed version of Milvus, run by Zilliz, the company that originally created Milvus before contributing it to the Linux Foundation. It has a permanent free tier (5GB storage, 2.5 million vCUs/month, up to 5 collections), then usage-based serverless and dedicated-cluster pricing for production.
  • It depends on the workload and scale. Qdrant is known for fast, filtered search at query time on small-to-mid-size datasets. Milvus is built for high throughput across a distributed cluster at very large scale. Benchmark both against your own data before deciding — vendor benchmarks vary by hardware, dataset, and query pattern.
  • There's no built-in one-click migration between them, since both use their own storage formats and APIs. You would re-embed or re-index your vectors into the new system, which is a standard step when moving between any two vector databases.
  • No. Milvus was originally built by Zilliz, but it was contributed to the Linux Foundation's LF AI & Data Foundation in 2020 and graduated as a top-level project in 2021, which puts its governance under a neutral foundation rather than one company.

Not Sure Which Vector Database Fits Your Scale?

Layer3 Labs helps businesses design and ship RAG systems, including picking the right vector database for your actual data volume and query patterns — not just the one with the loudest benchmark post.

Book a Free AI Workflow Audit