rust-client  by qdrant

Rust SDK for Qdrant vector search

created 3 years ago
313 stars

Top 87.4% on sourcepulse

GitHubView on GitHub
Project Summary

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

  • Install via cargo add qdrant-client.
  • Requires Qdrant server with gRPC enabled (default port 6334).
  • Dependencies include anyhow, tonic, tokio, and serde_json.
  • Example usage is provided in the examples/search.rs file.

Highlighted Details

  • Supports collection creation with vector parameters and quantization.
  • Enables upserting points with associated payloads.
  • Facilitates searching points with filtering capabilities.
  • Provides examples for both local and Qdrant Cloud deployments.

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.

Health Check
Last commit

2 weeks ago

Responsiveness

1 week

Pull Requests (30d)
6
Issues (30d)
2
Star History
40 stars in the last 90 days

Explore Similar Projects

Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Andrey Vasnetsov Andrey Vasnetsov(Cofounder of Qdrant), and
1 more.

qdrant-js by qdrant

0.3%
355
JS/TS SDK for Qdrant vector search
created 2 years ago
updated 2 weeks ago
Feedback? Help us improve.