• Home
  • Categories
  • Tags
  • Pricing
  • Submit
    Decorative pattern
    1. Home
    2. Sdks & Libraries
    3. Qdrant Client Libraries

    Qdrant Client Libraries

    Official SDKs for Qdrant vector database available in Python, Rust, Go, TypeScript, and other languages. Features OpenAPI v3 specs enabling easy client generation for virtually any programming framework.

    🌐Visit Website

    About this tool

    Overview

    Qdrant provides official client libraries and SDKs across multiple programming languages, all built from OpenAPI v3 specifications. This ensures consistent APIs and makes it easy to generate clients for additional languages.

    Official SDKs

    Python

    pip install qdrant-client
    
    • Async/sync support
    • Type hints
    • Comprehensive documentation
    • Integration with popular ML frameworks

    Rust

    qdrant-client = "1.x"
    
    • Native Rust implementation
    • High performance
    • Type safety
    • Zero-cost abstractions

    Go

    go get github.com/qdrant/go-client
    
    • Idiomatic Go code
    • Context support
    • gRPC and REST support

    TypeScript/JavaScript

    npm install @qdrant/js-client-rest
    
    • TypeScript definitions
    • Browser and Node.js compatible
    • Promise-based API

    Additional Languages

    • Java/Kotlin: Community-maintained
    • .NET/C#: Official client available
    • PHP: Community SDK
    • Ruby: Via REST API

    OpenAPI Advantage

    Qdrant uses OpenAPI v3 specifications, enabling:

    • Automatic client generation for any language
    • Consistent API across all clients
    • Up-to-date documentation
    • Swagger UI for testing

    Key Features

    Connection Management

    • HTTP and gRPC support
    • TLS/SSL encryption
    • API key authentication
    • Connection pooling

    Collection Operations

    • Create collections with custom schemas
    • Vector configuration (size, distance metric)
    • Payload indexing
    • Snapshots and backups

    Data Operations

    • Upsert points (vectors + payload)
    • Batch operations
    • Update payloads
    • Delete by ID or filter
    • Scroll through all points

    Search Capabilities

    • Vector similarity search
    • Filtered search with complex conditions
    • Recommendation API
    • Hybrid search (dense + sparse)
    • Multi-vector search
    • Discovery/context search

    Advanced Features

    • Quantization: Scalar and binary quantization support
    • Sharding: Distributed collections
    • Replication: High availability
    • Snapshots: Backup and restore
    • Payload Indexing: Fast metadata filtering

    Python Example

    from qdrant_client import QdrantClient
    from qdrant_client.models import Distance, VectorParams
    
    client = QdrantClient(url="http://localhost:6333")
    
    # Create collection
    client.create_collection(
        collection_name="my_collection",
        vectors_config=VectorParams(size=384, distance=Distance.COSINE),
    )
    
    # Upsert vectors
    client.upsert(
        collection_name="my_collection",
        points=[
            {"id": 1, "vector": [...], "payload": {"city": "Berlin"}},
            {"id": 2, "vector": [...], "payload": {"city": "London"}},
        ]
    )
    
    # Search
    results = client.search(
        collection_name="my_collection",
        query_vector=[...],
        limit=10,
        query_filter={"must": [{"key": "city", "match": {"value": "Berlin"}}]}
    )
    

    Deployment Options

    All SDKs support:

    • Qdrant Open Source (self-hosted)
    • Qdrant Cloud (managed service)
    • Qdrant Hybrid Cloud
    • Local in-memory mode (for testing)

    Performance Features

    • Batch operations for high throughput
    • gRPC for lower latency
    • Async operations in Python
    • Connection pooling
    • Parallel search requests

    Documentation

    • API Reference: qdrant.tech/documentation
    • Code examples in multiple languages
    • Interactive Swagger UI
    • Tutorials and guides

    Migration Tools

    Qdrant provides migration utilities from:

    • Pinecone
    • Weaviate
    • Milvus
    • Elasticsearch

    Pricing

    Free and open-source for self-hosted Qdrant. Qdrant Cloud pricing is usage-based.

    Surveys

    Loading more......

    Information

    Websiteqdrant.tech
    PublishedMar 15, 2026

    Categories

    1 Item
    Sdks & Libraries

    Tags

    3 Items
    #Sdk#Multi Language#Qdrant

    Similar Products

    6 result(s)
    Milvus Client Libraries

    Official SDK and client libraries for Milvus vector database supporting Python, Java, Go, Node.js, and other languages. Provides simple and intuitive APIs for vector operations, search, and data management across platforms.

    Weaviate Client Libraries

    Official SDKs for Weaviate vector database in Python, TypeScript, JavaScript, Go, and Java. Provides both REST and GraphQL APIs with comprehensive support for vector search, hybrid queries, and generative search.

    pgvector-cobol

    COBOL bindings and examples for pgvector, letting legacy COBOL systems interact with PostgreSQL as a vector database.

    pgvector-crystal

    Crystal language client for pgvector, providing idiomatic Crystal access to vector operations in PostgreSQL.

    pgvector-dotnet

    .NET (C#, F#, Visual Basic) library for pgvector that exposes vector storage and similarity queries on PostgreSQL to .NET applications.

    pgvector-elixir

    Elixir wrapper and examples for pgvector, integrating PostgreSQL-based vector search into Elixir ecosystems like Phoenix.

    Decorative pattern
    Built with
    Ever Works
    Ever Works

    Connect with us

    Stay Updated

    Get the latest updates and exclusive content delivered to your inbox.

    Product

    • Categories
    • Tags
    • Pricing
    • Help

    Clients

    • Sign In
    • Register
    • Forgot password?

    Company

    • About Us
    • Admin
    • Sitemap

    Resources

    • Blog
    • Submit
    • API Documentation
    All product names, logos, and brands are the property of their respective owners. All company, product, and service names used in this repository, related repositories, and associated websites are for identification purposes only. The use of these names, logos, and brands does not imply endorsement, affiliation, or sponsorship. This directory may include content generated by artificial intelligence.
    Copyright © 2025 Awesome Vector Databases. All rights reserved.·Terms of Service·Privacy Policy·Cookies