Key Takeaways
- Qdrant is free and open source under the Apache License 2.0 — the self-hosted server has no paid tier
- Written in Rust; runs via Docker (
docker run -p 6333:6333 qdrant/qdrant), a downloadable binary, or the Rust crate - Official client libraries: Python (
pip install qdrant-client), JavaScript/TypeScript (npm install @qdrant/js-client-rest), Go, Rust, .NET/C#, and Java, per Qdrant's own client documentation - Supports dense-vector, sparse-vector, and hybrid search, plus JSON-based payload filtering (nested fields, text, geo, and existence conditions)
- Ships a built-in web dashboard for browsing collections and running test queries, typically reachable at
http://localhost:6333/dashboardon a local install - Supports vector quantization; Qdrant's own documentation describes memory-footprint reductions of up to roughly 97% in favorable configurations — actual savings depend on your data and quantization method, so benchmark your own workload rather than assuming that figure applies universally
- GitHub repository (github.com/qdrant/qdrant) shows roughly 34,655 stars as of September 2026
- Qdrant Cloud is a separate, optional managed hosting offering on AWS, GCP, or Azure from the same company — not required to use the open-source software
📍 In One Sentence
Qdrant is a free, open-source (Apache-2.0) vector database and search engine written in Rust that you can self-host via Docker, with a built-in web dashboard and no cost beyond your own infrastructure.
💬 In Plain Terms
Instead of paying a hosted vector-search API, you run Qdrant yourself in a Docker container, and it stores the numeric "embedding" vectors that represent your documents — plus any tags or metadata you attach — so your local LLM can quickly find the most relevant chunks of text to answer a question.
📌Note: This review is the deep-dive companion to Qdrant's entry in the Local LLM Software Directory — see that page for how Qdrant compares at a glance to dozens of other local AI tools.
What Is Qdrant?
Qdrant is a vector database and similarity search engine that stores high-dimensional embedding vectors together with structured JSON metadata, called a "payload," and lets you search both at once. Its own GitHub description positions it as a "vector similarity search engine and vector database" with a REST and gRPC API, purpose-built for storing, searching, and managing vectors alongside payload data for semantic matching, faceted search, and other applications that need to compare embeddings.
- Core function: a database purpose-built for storing embedding vectors plus arbitrary JSON payload metadata, and running fast approximate-nearest-neighbor search over them, filtered by that metadata
- Implementation: written in Rust, per the project's own repository and documentation
- Access methods: a REST API, a gRPC API, and official client libraries for Python, JavaScript/TypeScript, Go, Rust, .NET/C#, and Java (community clients exist for Kotlin and PHP)
- Interfaces this audience cares about: command-line usage via
curl/client SDKs, library usage embedded in an application (via any of the official clients), and a built-in web dashboard for browsing collections without writing code - Deployment model: fully self-hostable under the Apache License 2.0, with Qdrant Cloud available as a separate, optional managed offering on AWS, GCP, or Azure for teams that do not want to operate their own cluster
- Canonical repository: github.com/qdrant/qdrant — the source code, issue tracker, and release history for the project
Qdrant's Project History
Qdrant is developed by Qdrant, the company behind the open-source project and its qdrant.tech website, and the codebase has been public on GitHub for several years, growing to roughly 34,655 stars and an active base of contributors as of September 2026. The project has expanded from a single-node vector search engine into a platform that also supports distributed deployment (sharding and replication), vector quantization for reduced memory use, hybrid dense/sparse search, and a lighter-weight, in-process variant called Qdrant Edge.
- The GitHub repository (github.com/qdrant/qdrant) is the canonical, actively maintained home for the project's source code and release notes
- Qdrant Cloud, a separate managed hosting product, was introduced alongside the open-source engine as the company's commercial offering
- Qdrant Edge, described on qdrant.tech as a lightweight, in-process variant of the database for resource-constrained environments, is a more recent addition to the product line and was in beta as of this review
What Can You Do With Qdrant?
Qdrant's feature set centers on storing and searching vector embeddings at scale, with metadata filtering and multiple search modes layered on top. Here is what each part actually does, per Qdrant's own documentation and GitHub README.
- Dense-vector search — store one or more dense embedding vectors per point and run approximate-nearest-neighbor search over them, the core workload behind semantic search and RAG retrieval
- Sparse-vector and hybrid search — combine dense embeddings with sparse vectors (a keyword-style representation) in a single query, useful when pure semantic similarity misses exact terms a user typed
- Payload filtering — attach arbitrary JSON metadata to each vector (a "payload") and filter search results on it, including nested fields, text matches, geographic conditions, and field-existence checks
- Vector quantization — apply scalar, product, or binary quantization to reduce memory footprint; Qdrant's own documentation describes reductions of up to roughly 97% in favorable configurations, though actual results depend on your vectors and configuration
- Multivector support — store multiple vectors per point (for example, one per document chunk or image region) for more granular relevance scoring
- Built-in web dashboard — a visual interface for browsing collections, inspecting points, and running test queries, typically served at
http://localhost:6333/dashboardon a local install, without writing any client code - Distributed deployment — sharding and replication for scaling beyond a single node, relevant once a self-hosted deployment outgrows one machine
- Real-time indexing — new and updated points become searchable without a full index rebuild, per Qdrant's documentation
Usage Examples in a Local RAG Pipeline
These are concrete workflows built from Qdrant's documented features above — the shape a self-hosted, embedding-plus-vector-database RAG setup typically takes.
Install Qdrant
Qdrant installs free via Docker, a downloadable binary, or the Rust crate, and its source code is on GitHub. Links below are from Qdrant's own documentation and GitHub repository — always verify against those pages directly, since exact commands can change between releases.
Source | Link |
|---|---|
| Official site and documentation | qdrant.tech |
| GitHub repository (source code, Apache-2.0) | github.com/qdrant/qdrant |
| Docker image | hub.docker.com/r/qdrant/qdrant — docker run -p 6333:6333 qdrant/qdrant |
| Python client (PyPI) | pypi.org/project/qdrant-client — pip install qdrant-client |
| JavaScript/TypeScript client (npm) | npmjs.com/package/@qdrant/js-client-rest — npm install @qdrant/js-client-rest |
| Rust crate | cargo add qdrant-client, per the client documentation |
| Qdrant Cloud (managed, optional) | cloud.qdrant.io |
Qdrant has no GUI installer — it runs as a server process (via Docker, a binary, or built from source) that you connect to with a client library or the web dashboard. There is no fixed hardware minimum published by Qdrant itself; the RAM and disk you need scale with the number of vectors, their dimensionality, and whether you use quantization.
Qdrant Pricing: Open Source vs. Qdrant Cloud
The self-hosted Qdrant server is free, with no paid tier for the open-source software itself. The GitHub LICENSE file applies to the entire self-hosted codebase and is the standard Apache License, Version 2.0. Qdrant Cloud, a separate managed hosting product from the same company, is priced independently and is not required to use Qdrant at all.
- Self-hosted Qdrant: free and open source (Apache-2.0), no subscription, no usage limits imposed by the software itself — your only cost is your own infrastructure (compute, RAM, disk)
- No account or sign-up required to run the open-source server
- Qdrant Cloud is a separate, optional managed offering on AWS, GCP, or Azure; check qdrant.tech/pricing directly for current tiers and rates, since this review does not reproduce pricing figures that can change
- Qdrant Edge, a lightweight in-process variant, was in beta as of this review — verify its current licensing and availability on qdrant.tech before depending on it
Qdrant vs. Milvus
Qdrant and Milvus are two of the more established open-source, self-hostable vector databases, and they get compared often because both target production-scale similarity search with metadata filtering. The clearest differences are in implementation language, deployment complexity, and how each project positions its managed cloud offering.
Aspect | Qdrant | Milvus |
|---|---|---|
| Implementation language | Rust | Go and C++ |
| Single-node deployment | One Docker container (qdrant/qdrant) | Typically more moving parts (etcd, object storage) unless using the Milvus Lite variant |
| Built-in web dashboard | Yes, bundled with the server | Separate tool (Attu) for GUI management |
| Hybrid search | Dense + sparse + multivector in one query | Supported via its own hybrid search APIs |
| License | Apache License 2.0 | Apache License 2.0 |
| Managed cloud | Qdrant Cloud (AWS/GCP/Azure) | Zilliz Cloud, run by Milvus's primary commercial backer |
If your priority is the simplest possible single-container self-hosted setup with a built-in dashboard, Qdrant's deployment footprint is lighter for most local and small-team use cases. If you are already operating Kubernetes-native infrastructure at larger scale, evaluate Milvus directly — both are free and open source under Apache-2.0, and both ship updates frequently, so verify current feature details on each project's own site before deciding.
Who Should Use Qdrant?
Whether Qdrant fits depends on whether you need a dedicated, self-hostable vector database with payload filtering and hybrid search, rather than a simpler embedded or in-memory option.
Qdrant vs. Other Vector Databases and RAG Tools
Qdrant is one of several tools in the vector-database and RAG-infrastructure space. Here is how it sits next to other options — see the Local LLM Software Directory for the full catalog, and the dedicated Qdrant vs. Milvus comparison above for the closest head-to-head.
- Milvus — another open-source, self-hostable vector database built in Go and C++, aimed at large-scale production deployments; see the dedicated comparison section above.
- txtai — an embedded vector search and RAG toolkit that runs in-process rather than as a separate server, a lighter-weight option for smaller datasets.
- LangChain — an orchestration framework, not a vector database itself, commonly used to wire Qdrant into a full RAG pipeline alongside document loaders and an LLM.
- LlamaIndex — a data-framework alternative to LangChain for building RAG pipelines, with a Qdrant integration available through its own vector-store connectors.
- Haystack (deepset) — a RAG and search framework that, like LangChain and LlamaIndex, sits above the vector-database layer and can use Qdrant as a backing store.
- See also PromptQuorum's own Pinecone vs. Weaviate vs. Qdrant vs. Chroma comparison for a wider four-way look at the vector-database landscape.
Common Mistakes When Evaluating Qdrant
Most confusion about Qdrant comes from conflating it with a full RAG framework, misunderstanding its relationship to Qdrant Cloud, or assuming it generates embeddings itself.
Frequently Asked Questions
What is Qdrant?
Qdrant (qdrant.tech, source at github.com/qdrant/qdrant) is a free, open-source vector database and search engine written in Rust. It stores vector embeddings alongside JSON payload metadata and supports dense, sparse, and hybrid similarity search.
Is Qdrant free?
Yes, the self-hosted Qdrant server is free and open source under the Apache License 2.0, with no paid tier. Qdrant Cloud, a separate managed hosting offering, is priced independently — check qdrant.tech/pricing for current figures if you choose that route.
Is Qdrant open source? What license does it use?
Yes. Qdrant's GitHub LICENSE file is the standard Apache License, Version 2.0, applying to the full self-hosted codebase.
Can Qdrant run fully locally, with no cloud dependency?
Yes. Qdrant is fully self-hostable via Docker (docker run -p 6333:6333 qdrant/qdrant), a downloadable binary, or the Rust crate. Qdrant Cloud is optional and separate — not required to run the software.
Does Qdrant have a web dashboard?
Yes. Qdrant ships a built-in web dashboard, typically reachable at http://localhost:6333/dashboard on a local install, for browsing collections, inspecting points, and running test queries without writing client code.
Does Qdrant support hybrid search?
Yes. Qdrant supports combining dense-vector (semantic) search with sparse-vector (keyword-style) search and multivector support in a single query, per its own documentation.
How do I pair Qdrant with a local embedding model?
Qdrant does not generate embeddings itself. Run a local embedding model (for example, through Ollama or a sentence-transformers model in Python) to turn your text into vectors, then use one of Qdrant's official clients (Python, JavaScript/TypeScript, Go, Rust, .NET/C#, or Java) to store and query those vectors.
What is the difference between Qdrant and Qdrant Cloud?
Qdrant is the open-source vector database software, free to self-host anywhere. Qdrant Cloud is a separate, optional managed hosting product from the same company, running on AWS, GCP, or Azure, priced independently from the open-source software.
Does Qdrant integrate with LangChain or LlamaIndex?
Yes. Both LangChain and LlamaIndex provide vector-store connectors for Qdrant, letting you use it as the retrieval backend in a larger RAG pipeline built with either framework.
What programming languages does Qdrant support?
Qdrant ships official client libraries for Python, JavaScript/TypeScript, Go, Rust, .NET/C#, and Java, plus a REST API and a gRPC API that any language can call directly, per Qdrant's own client documentation.