# bevacqua/fuzzysearch

:crystal_ball: Tiny and blazing-fast fuzzy search in JavaScript

Repository: https://github.com/bevacqua/fuzzysearch
Canonical: https://ross.abutalabs.com/products/fuzzysearch
Homepage: https://ponyfoo.com
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2023-05-31T04:51:39+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4201, "days_push": 1190, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2742, forks 84 (observed 2026-08-28T04:07:16.575867+00:00)

## What it is
A tiny, blazing-fast JavaScript fuzzy search library that checks whether a needle string matches a haystack via in-order character matching. It is designed for fast filtering of options in autocomplete menus and lightweight user-input matching.

## Use cases
- filter autocomplete options based on partial user input
- fuzzy match a query string against a list of strings
- quickly check if characters of one string appear in order in another
- filter large lists in the browser with lightweight input
- implement typeahead search without heavy dependencies

## When to choose
- you need a tiny, dependency-free fuzzy matcher with excellent performance
- you only need boolean subsequence matching, not ranked or approximate results
- you are building an autocomplete or filter UI in JavaScript

## When to avoid
- you need Levenshtein distance or typo-tolerant approximate matching
- you need ranked, scored, or highlighted fuzzy search results
- you need full-text search over documents or an index

## Facets
- artifact type: library
- maturity: maintenance
- function: search-engine, parser
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: fuzzy-search, string-matching, autocomplete, tiny-library, zero-dependency, search, nodejs, javascript

## Member repositories
- bevacqua/fuzzysearch (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:16.575867+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:19:07.002085+00:00, confidence not recorded.
  - readme: https://github.com/bevacqua/fuzzysearch (fetched 2026-08-28T04:07:16.575867+00:00, sha 42e05462ff9f)
  - homepage: https://ponyfoo.com (fetched 2026-08-29T09:57:32.382398+00:00, sha 4613aa7b65ae)
  - site_page: https://ponyfoo.com/articles/tiny-story-about-complexity (fetched 2026-08-29T09:57:32.392222+00:00, sha 5e18e44510eb)
  - site_page: https://ponyfoo.com/articles/es2016-features-and-ecmascript-as-a-living-standard (fetched 2026-08-29T09:57:32.395126+00:00, sha ffe22a428009)
  - site_page: https://ponyfoo.com/articles/es6-object-literal-features-in-depth (fetched 2026-08-29T09:57:32.397542+00:00, sha eca1a1333740)
  - site_page: https://ponyfoo.com/articles/talk-about-web-performance (fetched 2026-08-29T09:57:32.399645+00:00, sha 61fd597bf9fb)
  - site_page: https://ponyfoo.com/articles/9-quick-tips-about-npm (fetched 2026-08-29T09:57:32.402176+00:00, sha 5d8547cfd88e)
  - registry_npm: https://registry.npmjs.org/fuzzysearch (fetched 2026-08-29T09:57:32.403981+00:00, sha be3841ca30d8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
