

Lightweight npm package providing an embedded vector database for Node.js applications. Offers vector similarity search with HNSW, BM25 full-text search, hybrid search using weighted fusion or Reciprocal Rank Fusion (RRF), multi-namespace support, CRUD operations, metadata filtering, concurrency safety, and persistent storage to disk. Designed for RAG pipelines and semantic search use cases.
Loading more......
embedded-vector-db is a self-contained Node.js library for efficient vector similarity search combined with BM25 full-text search and hybrid capabilities. Built on hnswlib-node for kNN search. Currently in beta with stable APIs expected in version 1.0.
search(namespace, queryVector, k): Pure vector searchfullTextSearch(namespace, queryText, k): BM25 keyword searchhybridSearch(namespace, queryVector, queryText, options): Weighted hybrid (vectorWeight/textWeight)hybridSearchRRF(namespace, queryVector, queryText, k): RRF fusion (no tuning needed)For 10K documents (384-dim):
Memory: ~16MB for 10K docs.
Free and open-source under the MIT license.