qdrant/go-client

Go client for Qdrant vector search engine

What it solves

This project provides a Go client library to allow developers to interface with the Qdrant vector search engine. It simplifies the process of connecting to, managing, and querying a Qdrant instance from within Go applications.

How it works

The library implements a high-level client that wraps a low-level gRPC client to communicate with the Qdrant server. It provides a set of utilities and methods to perform common operations such as creating collections, upserting points (vectors with payloads), and executing similarity searches with optional filtering conditions.

Who it’s for

Go developers who are using Qdrant as a vector database for their AI applications, such as those implementing RAG or similarity search.

Highlights

  • High-level Go API for managing collections and points.
  • Support for gRPC communication with configurable options (TLS, API keys, PoolSize).
  • Ability to perform vector searches with metadata filtering.
  • Easy installation via go get.

Related

  • Project
  • Project
  • Project
  • Project
  • Project