Fuse.js - A Lightweight Fuzzy-Search JavaScript Library
Fuse.js is a lightweight JavaScript library which allows you to create a search box on the client-side to search moderately large data sets in a fuzzy fashion. It allows you to search through a list of data by providing a pattern (with a maximum length of 32 characters) which can include misspellings as well.
The results are sorted by score using a full Bitap algorithm, leveraging a modified version of the Diff, Match & Patch tool by Google. Performance was the main criteria when developing the library. The search can search for two keys in 20K records in approximately 1 second.
Browser Support
- Chrome
- Safari 4+
- Firefox 3.5+
- IE 6,7,8,9+
- Opera 10.6+
- Mobile Safari (iOS 4+)
Requirements: None
Demo:http:/ / kiro. me/ projects/ fuse. html
License: Apache License v2.0
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)






