Open Source

Software

Production-ready Rust libraries for building fast, accurate nearest neighbor search systems. All code is open-source and available on GitHub.

TACHIOM

Fast and scalable late-interaction multi-vector retrieval

Rust

TACHIOM is a fast and scalable data structure for late-interaction multi-vector retrieval, written in Rust with Python bindings. It allows to cluster hundreds of millions of vectors in few minutes and to retrieve from large multivector collections in under 10 ms.

late-interactionmulti-vectorclustering
View on GitHub

Seismic

Fast approximate retrieval over learned sparse embeddings

Rust

A superluminal search engine for learned sparse representations, written in Rust with Python bindings. Seismic indexes sparse vector collections and retrieves results in microseconds while maintaining near-exact accuracy.

SparseLSRInverted Index
View on GitHub

kANNolo

Fast ANN library for dense, sparse, and multi-vector embeddings

Rust

A flexible Rust library combining state-of-the-art indexing techniques for both dense, sparse, and multivector embeddings. Designed to make prototyping new ANN algorithms fast and ergonomic.

DenseSparseMulti-VectorHNSWQuantization
View on GitHub

Vectorium

Unified embedding storage and compression backbone

Rust

A Rust library for storing, accessing, and compressing dense, sparse, and multi-vector embedding datasets. Provides a unified dataset/encoder interface shared across TusKANNy's indexing and search crates. Includes an exhaustive search API and a CLI tool for ground-truth computation.

DenseSparseMulti-VectorQuantization
View on GitHub

More tools coming soon - new index structures and learning-based solutions are on the way.

Follow us on GitHub →