OpenViSTAI · Agents · Blockchain · Crypto
Menu
RAG & Knowledge Systems

Vqlite

Vqlite is a self-hostable vector similarity search service built on Google ScaNN, with a REST API and a document-oriented data model that supports multiple vectors and metadata per document.

Independent OpenViST project profile, based on linked sources.

Vqlite — OpenViST project profile in RAG & Knowledge Systems.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Vqlite when an application needs self-hosted vector retrieval and its documents naturally correspond to multiple vectors and shared metadata.

Who it is for

  • Developers adding vector retrieval to an application through a REST API.
  • Teams building knowledge-search or retrieval-augmented generation components.
  • Operators who want a self-hosted search service organized around documents with multiple embeddings.

Documented uses

  • Provide vector similarity retrieval to an application through a RESTful interface.
  • Associate multiple vectors with one document instead of managing every vector as a separate record.
  • Store document metadata alongside vectors without adding MySQL or Redis solely for that storage.
Before you choose

Requirements & limits

The README documents self-hosted Docker and source-build options. It lists Linux or macOS and Go as requirements and recommends Docker.

  • The document-first model supports multiple vectors per document and shared metadata.
  • Google ScaNN is the search core.
  • The project describes retrieval-speed trade-offs involving segment sizing and count, and reorder settings that affect both speed and recall.
  • The README directs users to a Python SDK directory for sample code and recommends reading Design.md before adapting the project.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Start Vqlite with Docker

Set up the documented Docker-based Vqlite service with a mounted configuration file and persistent data directory.

Before you start

  • Linux or macOS
  • Docker
  • A local vqlite.yaml configuration file adjusted for your setup

Steps

  1. Copy vqlite.yaml to the machine that will run Vqlite and make the appropriate configuration changes.

  2. Pull the image ghcr.io/vqlite/vqlite:latest.

  3. Run the container using the documented configuration-file and data-directory mounts, publishing port 8880.

Expected outcome

A Vqlite container is configured to serve on the published port and use the mounted data directory.

Guide limitations

  • The README does not explain the configuration fields or show a request for adding or searching vectors.
  • The documented Docker command uses local paths and settings that may need adjustment for a particular host.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
VQLite/VQLite · Official homepage title · retained in its source language