Fuse.js
SMRTR summary
Fuse.js is a lightweight, zero-dependency fuzzy-search TypeScript library built for client-side search on small-to-medium datasets. It supports typo tolerance, weighted keys, match highlighting, and a new Token Search feature that splits multi-word queries, fuzzy-matches each term independently, and ranks results using BM25-style IDF weighting. A new Web Workers mode enables parallel searching across large datasets with roughly 5x speed gains.
SMRTR provides this summary for quick context. The original article belongs to Hacker News.
Read the original article