Ross ROSS = Recommend OSS · open-source software intelligence for agents

krisk/Fuse

Lightweight fuzzy-search, in JavaScript observed · 2026-08-28

github.com/krisk/Fuse · homepage · JavaScript · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

96/100

  • Activity 96
  • Release rhythm 93
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 20.0
  • age_days: 5210
  • days_rel: 51
  • days_push: 24
  • n_releases_24m: 7

Full methodology

Adoption not part of the score

20458 stars · 813 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

Fuse.js is a lightweight, zero-dependency fuzzy-search library written in TypeScript that runs in the browser, Node.js, and Deno. It uses the Bitap algorithm for typo-tolerant matching over small-to-medium JSON datasets, with weighted keys, extended/logical query operators, token search, and optional Web Worker parallelism.

Use cases

  • add typo-tolerant search to a client-side list of items
  • fuzzy search a JSON array in the browser without a backend
  • search small-to-medium datasets where no dedicated search server exists
  • rank search results across weighted object fields
  • run multi-word fuzzy queries with relevance ranking
  • search large datasets without blocking the UI using web workers

When to choose

  • you need client-side fuzzy search with zero dependencies and tiny bundle size
  • your dataset is small-to-medium and you cannot run a search backend
  • you want typo tolerance, weighted fields, and logical query operators in one library
  • you need the same search to work in browser, Node.js, and Deno

When to avoid

  • you need to index millions of documents or scale search across servers
  • you need full-text search features like stemming, faceting, or highlighting
  • you already run a dedicated search engine like Elasticsearch or Meilisearch

Facets

library · maturity stable

search-engine nlp web-development frontend developer-tools browser cross-platform fuzzy-search bitap zero-dependency client-side-search typo-tolerance weighted-search web-workers search nodejs deno web-server

3 sources

Member repositories

RepositoryRoleHealth v2
krisk/Fusemain96

For agents

markdown · JSON · MCP: product_card(name="krisk/Fuse")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem