Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Fuse.js - A Lightweight Fuzzy-Search JavaScript Library

DZone's Guide to

Fuse.js - A Lightweight Fuzzy-Search JavaScript Library

· Web Dev Zone
Free Resource

Try RAD Studio for FREE!  It’s the fastest way to develop cross-platform Native Apps with flexible Cloud services and broad IoT connectivity. Start Your Trial Today!

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

Get Your Apps to Customers 5X Faster with RAD Studio. Brought to you in partnership with Embarcadero.

Topics:

Published at DZone with permission of Hirvesh Munogee, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}