REBUILT IN RUST · SINGLE NODE

Turn similarity
into queries.

Vectors, structured data, and search in one engine.
Rebuilt in Rust. A clear starting point for your next similarity search.

Standalone Rust implementation · Local persistence · REST API · Embedded use

VECTOR SPACE02 DIMENSIONS
query_vector
Similar vectors stay closeIllustration / Not benchmark data
01 / ENGINEWritten in RustA clear separation of engine and service
02 / SEARCHThree indexes, different strengthsFLAT · IVF_FLAT · HNSW
03 / STORAGEWritten data, durably storedSQLite transactions · WAL · Snapshot backups

01 — A SEARCH YOU CAN SEE

See it. Understand it.

One query vector, a set of candidates.
Switch the distance metric to see which points become neighbors.

NEAREST NEIGHBORS / 2Dq = [0.65, 0.55]

Choose a query position in the controls. Distances are computed exactly in your browser, with no server connection.

QUERY CONFIGURATION

Find the nearest answers

Query position
ENTITYDISTANCE ↓

    Lower L2 means closer; higher COSINE and IP mean more similar. Vectors are supplied by your application.

    02 — FROM CODE TO QUERY

    One service.
    Your first query.

    Requires Rust 1.89+ and a C toolchain.
    Listens on localhost:19530 by default. No external database service needed.

    Read the full API reference ↗
    TERMINAL / INSTALL

    03 — BUILT, NOT JUST PLANNED

    Know what is ready.

    Vector search, structured data, and persistence together.
    This release focuses on a single node. Here is what is built and what is next.

    ModuleCurrent implementationStatus
    Data organization

    Databases, collections, schemas, partitions, aliases, automatic primary keys, dynamic fields

    Implemented
    Vector search

    FLAT / IVF_FLAT / HNSW; dense, sparse, and binary vectors

    Implemented
    Combined queries

    Scalar filtering, JSON paths, range search, grouping search, RRF / weighted fusion

    Implemented
    Data reliability

    Atomic batch writes, WAL persistence, restart recovery, snapshot backups

    Implemented
    Service and operations

    REST API, Bearer tokens, health checks, Prometheus counters

    Implemented
    Up next

    Distributed replication and sharding, gRPC, RBAC, BM25, GPU indexes

    Not implemented

    This is an early single-node implementation. ANN indexes are rebuilt on demand after writes; queries currently read collection data. Large-scale performance and production validation are not yet complete. SQLite is an embedded storage dependency.

    04 — SIMPLE TO FOLLOW

    From request to persistence.

    Call over HTTP, or embed the engine directly in Rust.
    Trace the interfaces, search algorithms, and persistence boundaries in the source.

    Explore the architecture and trade-offs →
    APPLICATIONREST / Rust Library
    ↓
    VECTORDB ENGINESchema → Filter → Index

    FLAT · IVF_FLAT · HNSW

    ↓
    DURABILITYSQLite · WAL · Snapshot

    BUILD SOMETHING THAT FINDS.

    Your next query starts here.

    Explore the source ↗