🚀 Quickstart | 🏠 Home | 📚 Docs | 🎮 Discord | 🐦 X (Twitter)
A Node.js binding for Zvec —— a lightweight, lightning-fast, in-process vector database.
- Blazing Fast: Searches billions of vectors in milliseconds.
- Simple, Just Works: Install with
npm i @zvec/zvecand start searching in seconds. Pure local, no servers, no config, no fuss. - Dense + Sparse Vectors: Work with both dense and sparse embeddings, with native support for multi-vector queries in a single call.
- Hybrid Search: Combine semantic similarity with structured filters for precise results.
- Durable Storage: Write-ahead logging (WAL) guarantees persistence — data is never lost, even on process crash or power failure.
- Concurrent Access: Multiple processes can read the same collection simultaneously; writes are single-process exclusive.
- Runs Anywhere: As an in-process library, Zvec runs wherever your code runs — notebooks, servers, CLI tools, or even edge devices.
Install the package using npm:
npm install @zvec/zvec- Linux (x86_64/ARM64)
- macOS (ARM64)
- Windows (x86_64)
If you prefer to build Zvec from source, please check the Building from Source guide.