qdrant/qdrant

Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/

What it solves

Qdrant is a production-ready vector similarity search engine and database designed to store, search, and manage high-dimensional vectors (embeddings) along with their associated metadata (payloads). It enables developers to build applications for semantic search, recommendations, and image discovery by moving beyond simple keyword matching to meaning-based retrieval.

How it works

Written in Rust for high performance and reliability, Qdrant stores "points" consisting of a vector and a JSON payload. It supports multiple vector types—dense for semantic meaning, sparse for full-text search, and multi-vector for complex models like ColBERT. To optimize retrieval, it uses SIMD hardware acceleration and GPU support for indexing, while quantization techniques can reduce RAM usage by up to 97%.

Who it’s for

It is designed for AI engineers and developers building neural-network or semantic-based matching applications, such as e-commerce product categorization, visual search engines, and AI agents that require long-term memory or efficient data retrieval.

Highlights

  • Hybrid Search: Combines semantic and keyword precision using fusion strategies like Reciprocal Rank Fusion (RRF).
  • Filtering on Payload: Allows complex filtering of search results using JSON metadata with conditions like keyword matching and geo-locations.
  • Distributed Deployment: Supports horizontal scaling through sharding and replication with zero-downtime updates.
  • Qdrant Edge: A lightweight version that runs inside the application process for low-latency, offline functionality on edge devices.
  • Developer Tooling: Provides a Web UI for data exploration and official client libraries for Go, Rust, JS/TS, Python, .NET, and Java.

Related

  • Project
  • Project
  • Project
  • Project
  • Project