qdrant/rust-client
Rust client for Qdrant vector search engine
What it solves
This project provides a native Rust client for interacting with Qdrant, a high-performance vector search engine. It allows Rust developers to integrate vector database operations—such as creating collections, upserting points, and performing complex queries—directly into their applications without needing to rely on other languages or wrappers.
How it works
The client operates as a gRPC-based interface, utilizing the Tonic library to communicate with a Qdrant server. It provides a high-level Qdrant client object that simplifies the process of making requests, managing collections, and handling payloads via JSON-like structures.
Who it’s for
Rust developers building AI-powered applications that require efficient vector search and storage, whether they are using a self-hosted Qdrant instance or the managed Qdrant Cloud service.
Highlights
- gRPC Communication: Uses Tonic for high-performance communication with the server.
- Vector Database Management: Full support for creating, deleting, and listing collections.
- Flexible Querying: Supports filtering, payload management, and exact search parameters.
- Qdrant Cloud Ready: Built-in support for API key authentication for managed cloud deployments.
Related
- Project
- Project
- Project
- Project
- Project