Qdrant

Active
GitHub Rust Apache-2.0

Description

Qdrant is a high-performance, massive-scale vector database and vector search engine written in Rust, built for the next generation of AI applications.

Key Features

  • High-performance ANN — HNSW and scalar quantization for millisecond vector search at scale
  • Rich filtering — payload filters, geo queries and hybrid sparse-dense retrieval
  • Multimodal & multi-vector — sparse vectors, named vectors and recommendation-style multi-vector recall
  • Rust core — memory-safe, zero-cost abstractions, efficient CPU/GPU utilisation
  • Cloud-native — sharding, replication, snapshots, distributed deployment and horizontal scaling
  • Ecosystem — Python/JS/Rust/Go SDKs plus Qdrant Cloud and Hybrid Cloud offerings

Use Cases

💡 Powering RAG applications with billion-scale vector retrieval and filtering
💡 Building vector-based similarity search for products, documents and images
💡 Combining collaborative filtering and multimodal recall for recommendation systems
💡 Self-hosting a vector database in private or edge environments
💡 Combining sparse retrieval with dense vectors for hybrid search systems

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (34.0k stars)
  • Permissive open-source license (Apache-2.0)

Categories

Quick Start

# Start Qdrant with Docker
docker run -p 6333:6333 -p 6334:6334 \
  -v $(pwd)/qdrant_storage:/qdrant/storage \
  qdrant/qdrant

# Python SDK example
pip install qdrant-client

from qdrant_client import QdrantClient
from qdrant_client.models import PointStruct, VectorParams, Distance

client = QdrantClient('localhost', port=6333)
client.create_collection('docs', vectors_config=VectorParams(size=384, distance=Distance.COSINE))

client.upsert(
    collection_name='docs',
    points=[PointStruct(id=1, vector=[0.1]*384, payload={'title': 'Hello'})],
)

hits = client.search(collection_name='docs', query_vector=[0.1]*384, limit=5)

Related Projects

EmbedAnything

1.3k · Rust
Active A+

EmbedAnything is a highly performant, modular, and memory-safe embedding inference and indexing framework built in Rust, providing production-ready RAG ingestion and indexing pipelines for local and cloud deployment.

embeddingsindexingrag +3
  • · High-performance embedding framework built in Rust — no PyTorch dependency, minimal memory footprint
  • · Vector streaming: separates file preprocessing from model inference, dramatically reducing pipeline latency
  • · Multi-modal support: text (PDF/TXT/MD), images (JPG), audio (WAV)

HelixDB

5.7k · Rust
Active A+

An open-source graph-vector database built from scratch in Rust, combining graph database and vector retrieval capabilities to provide AI agents with unified storage for both knowledge graphs and semantic search.

graph-databasevector-databaserag +2
  • · Graph-vector database combining graph traversal and vector similarity search in one system
  • · Rust-based engine for high performance with low resource consumption
  • · TypeScript and Rust SDKs with declarative query DSL for building queries

CozoDB

4.1k · Rust
Stale C

CozoDB is a transactional, relational-graph-vector database that uses Datalog for queries. Designed as the hippocampus for AI, it unifies graph traversal, vector search, and relational queries.

vector-databasegraph-databasedatalog +2
  • · Datalog query language: powerful recursive queries with composable rules, superior to SQL for graph operations
  • · Embeddable database: runs in-process like SQLite or in client-server mode for higher concurrency
  • · Graph-native: handles graph traversal and algorithms (PageRank, community detection) natively within Datalog

Databend

9.4k · Rust
Active B

A Data Agent Ready Warehouse unifying Analytics, Search, AI, and Python Sandbox in one system. Runs on your S3 with built-in vector search, full-text search, and Python execution for AI-powered data analysis.

databasevector-databaserag +2
  • · Enterprise data warehouse built in Rust — analytics, vector search, full-text search, and auto schema evolution unified in one engine
  • · Agent-ready architecture with Sandbox UDF for running Python agent logic, SQL orchestration, and transactions
  • · Git-like data branching for safe experimentation on production data snapshots

Related Articles