# qdrant/qdrant

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qdrant-qdrant).**

28,954 stars · 2,046 forks · Rust · apache-2.0

## Links

- GitHub: https://github.com/qdrant/qdrant
- Homepage: https://qdrant.tech
- awesome-repositories: https://awesome-repositories.com/repository/qdrant-qdrant.md

## Topics

`ai-search` `ai-search-engine` `embeddings-similarity` `hnsw` `image-search` `knn-algorithm` `machine-learning` `mlops` `nearest-neighbor-search` `neural-network` `neural-search` `recommender-system` `search` `search-engine` `search-engines` `similarity-search` `vector-database` `vector-search` `vector-search-engine`

## Description

Qdrant is a high-performance vector similarity database designed to store, index, and search high-dimensional vectors alongside structured metadata. It functions as a distributed search engine that manages large-scale data clusters, providing low-latency retrieval and complex filtering capabilities. The system is built to serve as a specialized middleware layer, connecting machine learning pipelines and AI agents to persistent storage for intelligent information retrieval and recommendation tasks.

The platform distinguishes itself through advanced retrieval techniques, including support for hybrid search that combines dense and sparse vectors, and multivector search that utilizes late interaction models for high-accuracy relevance scoring. It provides robust multi-tenant data isolation, allowing organizations to partition records and manage resources securely within a single cluster. To maintain performance at scale, the engine employs a segment-based storage architecture with asynchronous background optimization, ensuring that indexing and compaction processes do not block incoming queries.

The system covers a broad capability surface, including comprehensive metadata filtering, geospatial search, and full-text indexing. It supports production-grade operations through distributed consensus protocols, write-ahead logging for durability, and memory-mapped indexing for efficient resource utilization. Administrative features include atomic collection aliasing, point-in-time snapshotting, and integrated tools for metric learning and search recall tuning.

The project provides standardized REST and gRPC interfaces, supported by official client libraries for various programming environments. It is designed for flexible deployment, offering support for containerized local execution, Kubernetes-based production scaling, and infrastructure-as-code management via Terraform.

## Tags

### Data & Databases

- [Vector Databases](https://awesome-repositories.com/f/data-databases/vector-databases.md) — Stores, indexes, and searches high-dimensional vectors alongside structured metadata for intelligent retrieval applications.
- [Vector Search Engines](https://awesome-repositories.com/f/data-databases/vector-search-engines.md) — Builds high-performance search applications that find relevant information by comparing mathematical representations of data.
- [Hybrid Search Engines](https://awesome-repositories.com/f/data-databases/hybrid-search-engines.md) — Combines keyword-based retrieval with semantic search for comprehensive results. ([source](https://qdrant.tech/articles/sparse-vectors))
- [Vector Indexing](https://awesome-repositories.com/f/data-databases/vector-indexing.md) — Retrieves data quickly by indexing vectors using graph-based algorithms. ([source](https://qdrant.tech/articles/what-is-a-vector-database))
- [Vector Storage](https://awesome-repositories.com/f/data-databases/vector-storage.md) — Supports in-memory and memory-mapped storage for efficient vector data handling. ([source](https://qdrant.tech/documentation/concepts/storage))
- [Distributed Search Engines](https://awesome-repositories.com/f/data-databases/distributed-search-engines.md) — Provides a scalable infrastructure platform that manages large-scale data clusters for low-latency similarity search.
- [Hybrid Search](https://awesome-repositories.com/f/data-databases/hybrid-search.md) — Combines approximate nearest neighbor algorithms with boolean metadata filtering to narrow search results.
- [Multivector Search](https://awesome-repositories.com/f/data-databases/multivector-search.md) — Retrieves documents with high accuracy using multiple token-level vectors per document. ([source](https://qdrant.tech/documentation/advanced-tutorials/using-multivector-representations))
- [Multi-Tenant Data Stores](https://awesome-repositories.com/f/data-databases/multi-tenant-data-stores.md) — Provides a robust storage architecture that isolates data partitions and metadata for multiple users while maintaining consistent performance.
- [Vector Collection Management](https://awesome-repositories.com/f/data-databases/vector-collection-management.md) — Organizes vectors into collections with shared dimensionality and distance metrics. ([source](https://qdrant.tech/articles/what-is-a-vector-database))
- [Write-Ahead Logging](https://awesome-repositories.com/f/data-databases/write-ahead-logging.md) — Records all incoming data modifications in a sequential log to guarantee durability.
- [High-Throughput Indexing](https://awesome-repositories.com/f/data-databases/high-throughput-indexing.md) — Organizes massive volumes of unstructured data into searchable structures for rapid retrieval in production environments.
- [Memory-Mapped Indexing](https://awesome-repositories.com/f/data-databases/memory-mapped-indexing.md) — Maps vector data directly into virtual address space for efficient access to large datasets.
- [Metadata Filtering](https://awesome-repositories.com/f/data-databases/metadata-filtering.md) — Restricts search results by matching specific values, sets, or text patterns including range and null-check conditions. ([source](https://qdrant.tech/documentation/concepts/filtering))
- [Query Interfaces](https://awesome-repositories.com/f/data-databases/query-interfaces.md) — Executes similarity searches and random sampling tasks using a unified interface supporting filtering and pagination. ([source](https://qdrant.tech/documentation/concepts/search))
- [Segmented Storage Architectures](https://awesome-repositories.com/f/data-databases/segmented-storage-architectures.md) — Partitions data into immutable segments that are merged in the background to optimize performance.
- [Semantic Search Engines](https://awesome-repositories.com/f/data-databases/semantic-search-engines.md) — Retrieves relevant documents from a collection by embedding text queries on the fly using integrated machine learning models. ([source](https://qdrant.tech/documentation/fastembed/fastembed-semantic-search))
- [Backup & Recovery](https://awesome-repositories.com/f/data-databases/backup-recovery.md) — Provides automated snapshot creation and restoration to ensure data persistence and recovery. ([source](https://qdrant.tech/documentation/private-cloud/backups))
- [Collection Schemas](https://awesome-repositories.com/f/data-databases/collection-schemas.md) — Allows specification of dimensionality, distance metrics, and data types for optimized storage. ([source](https://qdrant.tech/documentation/concepts/collections))
- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Improves matching logic by searching for specific substrings, tokens, or phrases within text fields. ([source](https://qdrant.tech/documentation/concepts/filtering))
- [Multi-Tenancy Architectures](https://awesome-repositories.com/f/data-databases/multi-tenancy-architectures.md) — Manages large-scale datasets for multiple users while ensuring strict privacy and resource separation.
- [Storage Configuration](https://awesome-repositories.com/f/data-databases/storage-configuration.md) — Configures in-memory or disk-based persistence to optimize filtering performance. ([source](https://qdrant.tech/documentation/concepts/storage))
- [Vector Quantization](https://awesome-repositories.com/f/data-databases/vector-quantization.md) — Applies scalar quantization to multi-vector representations to reduce memory usage. ([source](https://qdrant.tech/articles/late-interaction-models))
- [Vector Search Middleware](https://awesome-repositories.com/f/data-databases/vector-search-middleware.md) — Connects machine learning pipelines and AI agents to persistent storage for rapid information retrieval.
- [Boolean Query Languages](https://awesome-repositories.com/f/data-databases/boolean-query-languages.md) — Refines search criteria by creating complex expressions using nested logical operators like AND, OR, and NOT. ([source](https://qdrant.tech/documentation/concepts/filtering))
- [Data Partitioning](https://awesome-repositories.com/f/data-databases/data-partitioning.md) — Isolates data by user or group using metadata to ensure tenant privacy. ([source](https://qdrant.tech/documentation/guides/multiple-partitions))
- [Data Snapshotting](https://awesome-repositories.com/f/data-databases/data-snapshotting.md) — Backs up data by creating and downloading collection snapshots from individual cluster nodes. ([source](https://qdrant.tech/documentation/database-tutorials/create-snapshot))
- [Data Upsert Operations](https://awesome-repositories.com/f/data-databases/data-upsert-operations.md) — Inserts new records or updates existing ones using unique identifiers to ensure data remains current. ([source](https://qdrant.tech/documentation/concepts/points))
- [Geospatial Databases](https://awesome-repositories.com/f/data-databases/geospatial-databases.md) — Enables filtering and querying of location-based information by combining coordinate constraints with vector similarity.
- [Multi-Vector Retrieval Systems](https://awesome-repositories.com/f/data-databases/multi-vector-retrieval-systems.md) — Ranks and retrieves highly relevant documents by combining dense semantic embeddings with fine-grained late-interaction embeddings. ([source](https://qdrant.tech/documentation/examples/qdrant-dspy-medicalbot))
- [Multitenancy Isolation](https://awesome-repositories.com/f/data-databases/multitenancy-isolation.md) — Partitions records to ensure strict resource separation and data privacy. ([source](https://qdrant.tech/documentation/concepts/collections))
- [Storage Engines](https://awesome-repositories.com/f/data-databases/storage-engines.md) — Optimizes storage performance by converting mutable data segments into immutable structures for hardware-level efficiency. ([source](https://qdrant.tech/articles/immutable-data-structures))

### Artificial Intelligence & ML

- [Vector Search Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-search-engines.md) — Manages high-dimensional vectors in production environments with associated metadata for efficient similarity search. ([source](https://qdrant.tech/articles/metric-learning-tips))
- [Vector Search](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-search.md) — Identifies records by constraining search spaces using positive and negative vector pairs. ([source](https://qdrant.tech/documentation/concepts/explore))
- [Agent Memory Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-memory-systems.md) — Provides persistent storage for autonomous agents to retrieve context and past experiences during reasoning tasks.
- [Recommendation Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/recommendation-engines.md) — Suggests relevant records by calculating search spaces from provided example vectors. ([source](https://qdrant.tech/documentation/concepts/explore))
- [Metric Learning](https://awesome-repositories.com/f/artificial-intelligence-ml/metric-learning.md) — Enables training of metric learning models to measure similarity between objects without requiring manually labeled datasets. ([source](https://qdrant.tech/articles/metric-learning-tips))
- [AI Orchestration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-orchestration-frameworks.md) — Embeds vector search capabilities into intelligent agents and orchestration tools to build production-ready applications. ([source](https://qdrant.tech/documentation/frameworks))
- [Embedding Model Adaptations](https://awesome-repositories.com/f/artificial-intelligence-ml/embedding-model-adaptations.md) — Adapts standard dense embedding models for late interaction to improve retrieval performance. ([source](https://qdrant.tech/articles/late-interaction-models))

### DevOps & Infrastructure

- [Distributed Consensus Protocols](https://awesome-repositories.com/f/devops-infrastructure/distributed-consensus-protocols.md) — Coordinates state changes across cluster nodes to ensure data consistency and high availability.
- [Managed Database Services](https://awesome-repositories.com/f/devops-infrastructure/managed-database-services.md) — Automates infrastructure scaling, backups, and performance monitoring for managed database clusters. ([source](https://qdrant.tech/documentation/cloud))
- [Production Deployment Tools](https://awesome-repositories.com/f/devops-infrastructure/production-deployment-tools.md) — Supports deployment using managed cloud services, Kubernetes operators, or Helm charts for production-grade scaling. ([source](https://qdrant.tech/documentation/guides/installation))
- [Cloud Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-automation.md) — Automates cloud platform resources, including account management, cluster provisioning, and backup scheduling. ([source](https://qdrant.tech/documentation/cloud-api))

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management.md) — Manages account-level security and user membership within the cloud environment. ([source](https://qdrant.tech/documentation/cloud-rbac/permission-reference))
- [Transport Security](https://awesome-repositories.com/f/security-cryptography/transport-security.md) — Secures data transmission between applications and servers using TLS encryption. ([source](https://qdrant.tech/articles/data-privacy))
- [API Authentication](https://awesome-repositories.com/f/security-cryptography/api-authentication.md) — Restricts database operations to specific access levels using secure API keys. ([source](https://qdrant.tech/articles/data-privacy))
- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management.md) — Controls access to database API keys, cluster backups, and cluster metadata to secure managed cloud infrastructure. ([source](https://qdrant.tech/documentation/cloud-rbac/permission-reference))
- [Access Control Lists](https://awesome-repositories.com/f/security-cryptography/access-control-lists.md) — Grants read or write access to cluster data via the management interface. ([source](https://qdrant.tech/documentation/cloud-rbac/permission-reference))
- [Cloud Authentication](https://awesome-repositories.com/f/security-cryptography/cloud-authentication.md) — Provides secure access to cloud resources via management keys in API headers. ([source](https://qdrant.tech/documentation/cloud-api))
- [Credential Management](https://awesome-repositories.com/f/security-cryptography/credential-management.md) — Generates database API keys with configurable expiration and granular permissions. ([source](https://qdrant.tech/documentation/cloud/authentication))

### Development Tools & Productivity

- [Client Libraries](https://awesome-repositories.com/f/development-tools-productivity/client-libraries.md) — Simplifies data operations and ensures reliable communication using official language-specific drivers. ([source](https://qdrant.tech/documentation/interfaces))

### Networking & Communication

- [Binary Communication Protocols](https://awesome-repositories.com/f/networking-communication/binary-communication-protocols.md) — Uses high-performance binary serialization for internal and external data exchange.
- [gRPC Interfaces](https://awesome-repositories.com/f/networking-communication/grpc-interfaces.md) — Maximizes application throughput and minimizes latency using a high-performance binary protocol. ([source](https://qdrant.tech/documentation/interfaces))

### Testing & Quality Assurance

- [Search Optimization](https://awesome-repositories.com/f/testing-quality-assurance/search-optimization.md) — Balances retrieval recall against query latency by tuning search-time parameters like graph exploration depth. ([source](https://qdrant.tech/documentation/beginner-tutorials/retrieval-quality))
