Back to Explore

krisk/Fuse

GitHub
3 updates · last 90 days1 watchersOpen source

Last release: Yesterday

Fuse.js is a lightweight, zero-dependency fuzzy-search library in JavaScript and TypeScript, designed to run in the browser and on the server. It helps developers search small-to-medium datasets client-side, with features like typo-tolerant matching (Bitap), relevance ranking, and optional token search, web workers, and extended or logical query syntax.

Project status

  • Actively maintained, with a very recent upstream push (2026-06-02) and multiple closely spaced updates (7.4.0-beta.8, 7.4.0, 7.4.1) over about a week.
  • Update cadence appears fairly steady, with a beta fix on 2026-05-25, a stable follow-up on 2026-05-30, and a follow-on patch for typings on 2026-06-02.

AI summary generated Today

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v7.4.1

    Yesterday

    v7.4.1 focuses on TypeScript declaration fixes for Fuse.js Web Worker entry points. The release notes specifically address the worker subpath type resolution problem and add missing typings for `fuse.js/worker` and `fuse.js/worker-script`.

  • v7.4.0

    3 days ago

    v7.4.0 is marked as the first stable release on the 7.4 line, and the notes say it aggregates changes from the 7.4.0-beta.1 through 7.4.0-beta.8 cycle. The provided code diff for beta.8 to v7.4.0 shows primarily version branding and changelog entry updates in the built artifacts, with no visible functional logic changes.

    BreakingFeatures
  • v7.4.0-beta.8

    1 week ago

    v7.4.0-beta.8 ships a bug fix focused on the shape of match metadata returned by Fuse. The main change ensures array-path keys (example: `['author', 'firstName']`) report `result.matches[].key` as a canonical dotted string.