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

Haroenv/holmes

Fast and easy searching inside a page observed · 2026-08-28

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

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • 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: n/a
  • age_days: 3749
  • days_rel: n/a
  • days_push: 1623
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1725 stars · 70 forks observed · 2026-08-28

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

Holmes is a tiny (~2KB) JavaScript library that filters visible DOM elements on a page based on text typed into a search input. It matches against innerText of elements selected via querySelectorAll and toggles CSS classes to show or hide them.

Use cases

  • filter a list of items on a page as the user types
  • add instant client-side search to a small static page
  • hide non-matching DOM elements with a search box
  • highlight matching text in search results
  • add a lightweight no-backend search to a FAQ or docs list

When to choose

  • you have a limited number of items already rendered in the DOM
  • you want a minimal dependency with no backend or index
  • you don't need typo tolerance or fuzzy matching

When to avoid

  • you need to search large datasets or server-side content
  • you need typo tolerance, ranking, or relevance scoring
  • your content is loaded dynamically and not present in the DOM

Facets

library · maturity maintenance

search-engine frontend-framework web-development frontend browser dom-filtering client-side-search vanilla-js in-page-search search nodejs

3 sources

Member repositories

RepositoryRoleHealth v2
Haroenv/holmesmain23

For agents

markdown · JSON · MCP: product_card(name="Haroenv/holmes")

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