yoshoku/hnswlib-node

hnswlib-node provides Node.js bindings for Hnswlib

59
/ 100
Established

This tool helps Node.js developers efficiently find the most similar items within large datasets. You provide it with a collection of data points (vectors) and it creates an optimized index. When you then give it a new data point, it quickly returns the closest matching items from your collection. It's for developers building applications that require fast similarity searches, such as recommendation engines or content retrieval systems.

135 stars. Used by 2 other packages. Available on npm.

Use this if you are a Node.js developer building applications that need to quickly find the most similar data points (like vectors representing images, text, or user preferences) within a large existing dataset.

Not ideal if you are not a Node.js developer or if your primary need is exact nearest neighbor search, rather than approximate similarity search.

Node.js development similarity search recommendation systems data retrieval vector databases
Maintenance 10 / 25
Adoption 12 / 25
Maturity 25 / 25
Community 12 / 25

How are scores calculated?

Stars

135

Forks

12

Language

C++

License

Apache-2.0

Last pushed

Mar 13, 2026

Commits (30d)

0

Dependencies

2

Reverse dependents

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/yoshoku/hnswlib-node"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.