Back to directory

VectorChord

A PostgreSQL extension for scalable, disk-friendly vector search, the successor to pgvecto.rs, that compresses vectors with RaBitQ and autonomous reranking to cut storage cost while preserving search quality.

VectorChord

VectorChord is a PostgreSQL extension for scalable, high-performance and cost-effective vector search, and the successor to pgvecto.rs. It applies RaBitQ compression together with autonomous reranking to store vectors efficiently while preserving search quality, and the project reports storing 400,000 vectors for one dollar, several times more than pgvector or pgvecto.rs at the same price, and hosting 100 million 768-dimensional vectors on a single mid-sized cloud instance.

It reports indexing 100 million vectors in about 20 minutes using hierarchical K-means and optimized disk operations, and uses dimensionality reduction and sampling to control memory growth so that a billion-vector index can be built on a machine with 128GB of memory.

It is written in Rust and distributed as a Postgres extension, with Docker images available.

More in RAG

See all 540
  • ai·rete·rag

    ai-rete-rag.com

    A platform that pairs a Rete rule engine with retrieval-augmented generation, so deterministic rules decide an outcome and grounded retrieval explains the decision in plain language.

  • Xtriever

    github.com

    A hybrid retrieval engine for retrieval-augmented generation, written in Rust to run on-device on a phone or a laptop, combining lexical BM25 search, dense embedding search, reciprocal-rank fusion and cross-encoder re-ranking with no server.

  • FileFlux

    github.com

    A .NET library that turns PDF, DOCX, HWP and other documents into optimized chunks for RAG systems, through a five-stage pipeline built on high-performance Rust FFI readers.