Fuse.js is a powerful, lightweight fuzzy-search library, with zero dependencies. Generally speaking, fuzzy searching (more formally known as approximate string matching) is the technique of finding strings that are approximately equal to a given pattern (rather than exactly). It might not make sense for every situation, but can be ideal depending on your search requirements. For example, qhen you want client-side fuzzy searching of small to moderately large data sets. Also, when you can't justify setting up a dedicated backend simply to handle search. ElasticSearch or Algolia, although both great services, may be overkill for your particular use cases. You can access all options above via Fuse.config. This is useful if you want to override default options for all Fuse instances. Fuse.js supports logical query operators. These operators are used for filtering the data and getting precise results based on the given conditions.

Features

  • With Fuse.js, you don’t need to setup a dedicated backend just to handle search
  • implicity and performance were the main criteria when developing this library
  • Pre-generate the index from the list, and pass it directly into the Fuse instance, if the list is (considerably) large, it speeds up instantiation
  • Fuse will automatically index the table if one isn't provided during instantiation
  • Fuse.js provides an implicit AND operation when specifying a comma separated list of expressions
  • Logical query operations pair quite nicely with extended searching

Project Samples

Project Activity

See All Activity >

Categories

Search

License

Apache License V2.0

Follow Fuse.js

Fuse.js Web Site

You Might Also Like
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Fuse.js!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript Search Software

Registered

2021-05-11