qdrant-client

Official Python SDK for the Qdrant vector search engine

SDK
PyPI
v1.19.0
1,345stars
Apache License 2.0

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
86/100Excellent
Development Activity88
Maintenance88
Community68
Maturity60
Momentum40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
77/100Good
Architecture78
Code Quality80
Innovation76
Learning Curve75

qdrant-client is the official Python client for Qdrant, a vector similarity search engine used for semantic search, RAG pipelines, and recommendation systems. It provides fully typed sync and async clients covering every Qdrant REST/gRPC API method, plus a unique local mode that runs the same API in-memory or against an on-disk file with no server required — useful for prototyping, notebooks, and CI tests.

Beyond raw API coverage, the client bundles higher-level conveniences such as batched collection uploads, optional FastEmbed integration for generating embeddings client-side, and helper utilities for common workflows like hybrid (dense+sparse) search, making it the standard entry point for Python applications that talk to Qdrant.

What You Get

  • A fully typed QdrantClient/AsyncQdrantClient covering the whole Qdrant API surface
  • Local mode — run the same client API in-memory or against a local file with no server
  • Both REST and gRPC transport support, selectable per client
  • Optional FastEmbed integration for generating dense/sparse embeddings client-side
  • Helper methods for batched collection uploads and hybrid dense+sparse search

Common Use Cases

  • Building a RAG (retrieval-augmented generation) pipeline backed by Qdrant vector search
  • Prototyping semantic search in a notebook using local mode before deploying a real server
  • Running vector-search integration tests in CI using local/in-memory mode instead of a live server
  • Powering a recommendation or similarity-search feature in a production Python service

Under The Hood

Architecture — The package splits into a client_base/async_client_base abstract interface, a qdrant_remote/async_qdrant_remote implementation that talks to a real Qdrant server over REST (http/) or gRPC (grpc/, generated from Qdrant’s protobuf definitions), and a local/ implementation that reimplements the same query semantics in pure Python/NumPy for the no-server local mode; conversions/ handles translating between the REST, gRPC, and local in-memory representations so callers see one consistent API regardless of backend. Tech Stack — Python 3.10+, built on httpx (HTTP/2-capable) for REST, grpcio/protobuf for gRPC, pydantic for request/response models, and numpy for local-mode vector math, with optional fastembed/fastembed-gpu extras for client-side embedding generation; managed via Poetry. Code Quality — The tests/ directory includes congruence tests that verify REST, gRPC, and local-mode implementations all return identical results for the same operations, plus dedicated embed tests, conversion tests, and shell-scripted integration/consistency checks (async-client-consistency-check.sh, inspection-cache-consistency-check.sh), indicating a strong emphasis on cross-backend correctness. API Design — Because the client mirrors Qdrant’s OpenAPI/protobuf schema directly, method names and payload types stay in lock-step with the server API, while QdrantClient(":memory:") as the simplest possible constructor call gives new users a working vector database in one line before they ever touch a server or Docker container.

Used by 13 apps in this directory

TypeScript
59%
Other

agenta

Developer Tools · Devops · AI Development

4,489

The open-source LLMOps platform unifying prompt engineering, evaluation, and observability for teams building reliable LLM applications.

View details
91
Repo Health
77
Technical
67
Dependency
Built with
TypeScript59%
Python39%
Updated today
Python
100%
Apache 2.0

Agno

Devops · AI Development · Automation

41,774

Build, run, and manage agent platforms with a full production stack — SDK, runtime, and control plane included.

View details
93
Repo Health
87
Technical
67
Dependency
Built with
Python100%
Updated today
Python
49%
Other

Airbyte

Developer Tools · Data Engineering

21,916

Open-source ELT platform with 600+ connectors for moving data from any source to warehouses, lakes, and AI agents.

View details
95
Repo Health
80
Technical
67
Dependency
Built with
Python49%
Kotlin42%
Updated today
Rust
52%
Apache 2.0

cocoindex

Data Engineering · AI Development

11,350

An incremental data indexing engine that keeps AI agent context perpetually fresh by reprocessing only what changed.

View details
87
Repo Health
85
Technical
64
Dependency
Built with
Rust52%
Python48%
Updated yesterday
TypeScript
50%
Other

Dify

No Code Platforms · AI Development · Developer Tools

152,883

Visual LLM workflow platform with RAG pipelines, agent capabilities, and model management for building production AI applications.

View details
92
Repo Health
85
Technical
71
Dependency
Built with
TypeScript50%
Python47%
Updated today
Python
56%
MIT

Foxel

File Storage

1,046

Self-hosted private cloud storage with AI semantic search and a pluggable multi-backend file management system.

View details
60
Repo Health
68
Technical
76
Dependency
Built with
Python56%
TypeScript41%
Updated 2 weeks ago
Python
80%
Apache 2.0

headroom

AI Development · Developer Tools

66,835

Compress everything your AI agent reads — tool outputs, logs, RAG chunks, and files — before it reaches the LLM, achieving 60–95% fewer tokens with the same answers.

View details
84
Repo Health
86
Technical
73
Dependency
Built with
Python80%
Rust14%
Updated today
Python
68%
MIT

Langflow

AI Agents · AI Development

153,450

Build, test, and deploy AI agents and RAG workflows visually with native API and MCP server export.

View details
90
Repo Health
85
Technical
66
Dependency
Built with
Python68%
TypeScript22%
Updated today
Python
37%
Other

Open WebUI

AI Assistants · AI Agents

149,204

The extensible, privacy-first AI platform that runs Ollama, OpenAI, and any LLM backend behind a polished, feature-packed web interface.

View details
91
Repo Health
75
Technical
66
Dependency
Built with
Python37%
Svelte33%
JavaScript22%
Updated today

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search