Hi everyone! π
Iβm excited to write my first post on this platform, and Iβm very happy to be part of this amazing developer community. π
π FAISS HNSW-based Vector Database for Node.js is Here!
Iβve been working on a high-performance FAISS-based vector database for Node.js, and Iβm excited to finally share it with you all! π
π‘ eada-cpu
is optimized for FAISS HNSW (Hierarchical Navigable Small World) indexing, allowing efficient KNN searches directly in Node.jsβwithout needing Python dependencies.
π₯ Benchmark Results
Metric | Value |
---|---|
Vector Dimension | 128 |
Number of Vectors | 7,000,000+ |
KNN Search Time |
4.05 ms π |
Performance vs FAISS-Python | 10% - 15% faster |
Dataset Size | ~5GB |
Indexing Time | 1 hour 36 minutes |
π‘ Fully Optimized for CPU!
This benchmark was run entirely on CPU, making it ideal for standard servers without requiring GPU acceleration.
This enables LLM RAG applications, recommendation engines, and vector searches to run efficiently and cost-effectively in Node.js.
π― Key Features
β
FAISS HNSW support β High-speed, accurate KNN search
β
Pure Node.js β No Python dependencies required
β
Compatible with Windows / Linux / macOS (Intel & ARM64)
β
CMake-based build system for easy cross-platform support
β
N-API & Prebuilt support β Install easily with:
bash
npm i eada-cpu
Top comments (0)