qdrant-client and java-client
These are ecosystem siblings—official client libraries for the same Qdrant vector database that serve different programming languages (Python and Java), allowing developers to integrate Qdrant into applications regardless of their tech stack.
About qdrant-client
qdrant/qdrant-client
Python client for Qdrant vector search engine
Provides type-safe bindings for all Qdrant API methods with dual REST and gRPC transports, plus a local in-memory or disk-persisted mode for development without a server. Built-in embedding inference via FastEmbed (CPU/GPU) or Qdrant Cloud models enables end-to-end vector workflows in a single client, simplifying document upload and semantic search operations. Supports both synchronous and asynchronous request patterns with helper methods like `upload_collection` that handle chunking and batch operations automatically.
About java-client
qdrant/java-client
Official Java client for Qdrant
Provides gRPC-based async operations (returning `ListenableFuture
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work