Rust SDK for Qdrant vector search
Top 87.4% on sourcepulse
This Rust client provides idiomatic bindings for interacting with the Qdrant vector search engine. It is designed for Rust developers building applications that require efficient similarity search and data management, enabling seamless integration with Qdrant's powerful features.
How It Works
The client leverages the Tonic library for gRPC communication, ensuring high-performance and efficient data transfer with the Qdrant backend. It generates Rust types directly from Qdrant's Protocol Buffer definitions, offering type safety and a clear mapping to the underlying API. This approach simplifies complex operations like collection management, point upserts, and similarity searches.
Quick Start & Requirements
cargo add qdrant-client
.anyhow
, tonic
, tokio
, and serde_json
.examples/search.rs
file.Highlighted Details
Maintenance & Community
The project is actively maintained by the Qdrant team. Further community engagement and roadmap information can be found via Qdrant's official channels.
Licensing & Compatibility
The client is released under the Apache 2.0 license, allowing for commercial use and integration into closed-source projects.
Limitations & Caveats
The client relies on gRPC, requiring the protoc
compiler and Protocol Buffers resource files for any protocol buffer definition modifications. Users must ensure their Qdrant instance has the gRPC interface enabled.
2 weeks ago
1 week