Skip to content

QQL — SQL for Qdrant

One language. Dense, sparse, hybrid, multivector — every Qdrant operation.

Terminal window
qql-go exec "QUERY 'emergency care' FROM medical LIMIT 5 USING HYBRID RERANK"

Write search logic like SQL. Ship it like a binary. Run it anywhere.

QQL is a SQL-like query language and operational interface for Qdrant. It gives developers, CI pipelines, and AI agents one stable command surface to manage collections, run vector searches, shape scores, and operate data — without writing SDK code for every task.

Use the Qdrant SDK when you're building application logic.
Use QQL when you need repeatable commands, stable JSON output, and a binary that runs anywhere.

Get Started · View on GitHub

Terminal window
# Install
curl -fsSL https://raw.githubusercontent.com/srimon12/qql-go/main/install.sh | sh
# Connect
qql-go connect --url http://localhost:6334
# Create, insert, search
qql-go exec "CREATE COLLECTION docs HYBRID"
qql-go exec "INSERT INTO docs VALUES {'id': 1, 'text': 'Qdrant stores vectors'} USING HYBRID"
qql-go exec "QUERY 'vector database' FROM docs LIMIT 5 USING HYBRID"
  • License: MIT
  • Go 1.24+
  • Version
  • Platforms