← all repositories
qdrant/qdrant-client

The vector database client that works offline

A Python SDK for Qdrant that lets you prototype with zero infrastructure, then connect to a real server when you're ready.

1.3k stars Python RAG · SearchData Tooling
qdrant-client
Not currently ranked — collecting fresh signals.
star history

What it does

qdrant-client is the official Python SDK for the Qdrant vector search engine. It wraps the full REST and gRPC APIs with type hints, adds helper methods for common tasks like bulk uploads, and provides both sync and async clients. You can connect to a local server, Qdrant Cloud, or run entirely serverless.

The interesting bit

The local mode is the quiet killer feature. Initialize with QdrantClient(":memory:") or a file path and you get the same API surface without running a server—useful for CI pipelines, Jupyter notebooks, and early prototyping. When you outgrow it, swap the constructor arguments and point at a real cluster. The README also bundles an optional inference layer via FastEmbed, so you can pass raw text documents instead of pre-computed vectors if you install the extra.

Key highlights

  • Local mode: in-memory or on-disk, no Docker required
  • Async support across all methods since v1.6.1
  • gRPC option for faster bulk uploads
  • Optional FastEmbed integration for CPU/GPU embedding generation
  • Full type coverage for the Qdrant API

Caveats

  • The fastembed and fastembed-gpu extras are mutually exclusive; switching requires a fresh environment
  • Remote inference via Qdrant Cloud is only available on paid plans
  • The README warns against one-by-one point uploads due to request overhead

Verdict

Worth a look if you’re building with Qdrant and want frictionless local development. Skip it if you’re committed to another vector database or don’t need the offline-prototype-to-production path.

Frequently asked

What is qdrant/qdrant-client?
A Python SDK for Qdrant that lets you prototype with zero infrastructure, then connect to a real server when you're ready.
Is qdrant-client open source?
Yes — qdrant/qdrant-client is open source, released under the Apache-2.0 license.
What language is qdrant-client written in?
qdrant/qdrant-client is primarily written in Python.
How popular is qdrant-client?
qdrant/qdrant-client has 1.3k stars on GitHub.
Where can I find qdrant-client?
qdrant/qdrant-client is on GitHub at https://github.com/qdrant/qdrant-client.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.