qdrant-client and qdrant-js
These are ecosystem siblings—official client libraries for the same Qdrant vector database that serve different programming languages (Python and JavaScript/TypeScript), allowing developers to interact with the same backend service from their language of choice.
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 qdrant-js
qdrant/qdrant-js
JavaScript/Typescript SDK for Qdrant Vector Database
Provides dual transport options via separate REST and gRPC client packages, with full TypeScript support across Node.js (ESM/CJS), Deno, browsers, and Cloudflare Workers. The SDK exposes high-level facade methods for vector operations while maintaining alignment with Qdrant engine release versions, enabling seamless integration with both self-hosted and cloud deployments.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work