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
Monitor your whole IT Infrastructure Icon
Monitor your whole IT Infrastructure

Know what's up and what's new: Monitor all your systems, devices, traffic and applications.

Caters to tech staff, system Administrators, and companies of any size, from small and medium sized businesses to enterprises that need their IT network to be reliable and easy to monitor in real-time. Equipped with an easy-to-use, intuitive interface with a cutting-edge monitoring engine. PRTG optimizes connections and workloads as well as reducing operational costs by avoiding outages while saving time and controlling service level agreements (SLAs).
Start Your Free PRTG Trial Now
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