bvaughn/js-search
JS Search is an efficient, client-side search library for JavaScript and JSON objects observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4052
- days_rel: n/a
- days_push: 1209
- n_releases_24m: 0
Adoption not part of the score
2217 stars · 110 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
JS Search is an efficient, dependency-free client-side search library for JavaScript and JSON objects. It supports tokenization, stemming, stop words, prefix/substring matching, and TF-IDF ranking, all running in the browser.
Use cases
- search a local list of records in the browser without a server
- add full-text search to a static site or client-side app
- filter JSON data by title, author, or tags with ranked results
- build an instant-search box over a few thousand documents
- index nested object fields for searching
- replace a heavyweight search backend for small datasets
When to choose
- your dataset is small enough to load fully client-side
- you want zero server round-trips and no third-party dependencies
- you need configurable tokenization, stemming, and TF-IDF ranking
- you need ES5 compatibility
When to avoid
- you need to search very large datasets that won't fit in memory
- you need server-side or distributed search with scaling
- you need fuzzy typo-tolerant search out of the box
- you need multilingual language support beyond basic tokenization
Facets
library · maturity stable
search-engine web-development frontend browser client-side-search indexing tf-idf tokenization stemming stop-words search nodejs
3 sources
- readme: https://github.com/bvaughn/js-search · fetched 2026-08-28 · 6640262cf878
- homepage: http://bvaughn.github.io/js-search/ · fetched 2026-08-29 · 5f47649d6b53
- registry_npm: https://registry.npmjs.org/js-search · fetched 2026-08-29 · a8ff3f9682e7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bvaughn/js-search | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="bvaughn/js-search")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem