#vector-search #embedding #bm25

nvs-core

Native Vector Store (Rust) core: bundle format, mmap reader, vector/BM25/hybrid search

1 unstable release

new 0.1.0 Sep 24, 2025

#435 in Database implementations

Download history 133/week @ 2025-09-21

134 downloads per month
Used in nvs-packer

MIT license

1MB
4K SLoC

nvs-core

Native Vector Store — Rust core library.

What it provides:

  • Bundle manifest parsing and validation
  • Memory-mapped readers for vectors, metadata blocks, BM25 index
  • Vector, BM25, and hybrid search via nvs_core::VectorStore

Quick start

use nvs_core::VectorStore;

let store = VectorStore::open("/path/to/bundle")?;
let hits = store.search_bm25("alpha beta", 10);

See documentation/MANIFEST_SPEC.md in the repository for the bundle format.

License: MIT

Dependencies

~8MB
~144K SLoC