{"adoption": {"forks": 67, "observed_at": "2026-08-28T04:03:36.147970+00:00", "stars": 1103}, "canonical_url": "https://ross.abutalabs.com/products/searchjumper", "card": {"archived": false, "artifact_type": "plugin", "description": "Yet another awesome browser extension for switching search engines, search everything (selection text / image / link / find in page) on any engine with a simple right click or a variety of menus and shortcuts. Build with React & Material-UI. (WIP).", "domain": ["browser-extensions", "developer-tools", "web-development"], "enriched": true, "function": ["search-engine", "browser-extension", "developer-tools"], "health_score": 78, "homepage": "https://hoothin.github.io/SearchJumper", "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["hoothin/SearchJumper"], "name": "hoothin/SearchJumper", "platform": ["browser", "browser-extension", "cross-platform"], "pushed_at": "2026-08-12T07:48:33+00:00", "repo": "hoothin/SearchJumper", "stars": 1103, "tags": ["search-engine-switcher", "context-menu-search", "image-search", "userscript", "selection-search", "find-in-page", "chrome-extension", "firefox-addon", "react", "material-ui", "search"], "topics": ["material-ui", "reactjs", "search-engine", "userscript", "webextension", "google-search", "context-search", "image-search", "site-search", "websearch", "add-on", "chrome-extension", "reverse-image-search", "firefox-addon", "highlight", "selection-search", "open-source", "productivity", "browser-extension"], "urls": [], "use_cases": ["switch between search engines with a right click", "search selected text on any search engine", "reverse image search from the browser", "search highlighted text across multiple sites", "find text within the current page", "search links and images via context menu"], "what_it_is": "SearchJumper is an open-source browser extension (also available as a userscript) for quickly switching between search engines and searching selected text, images, links, or in-page content via right-click menus and shortcuts. It is built with React and Material-UI and supports Chrome, Firefox, and Edge.", "when_to_avoid": ["you need a standalone search engine or server-side search tool", "you want a search extension for browsers outside the Chromium/Firefox family", "you prefer a minimal extension without configurable menus and shortcuts"], "when_to_choose": ["you frequently search the same selection across multiple engines", "you want a privacy-friendly, open-source search switcher with no ads or tracking", "you need image, link, and in-page search from context menus and shortcuts", "you use Chrome, Firefox, or Edge and want one extension across browsers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/searchjumper", "repo": "hoothin/SearchJumper", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.147970+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.797568+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "569832a82283a32d6dca29b9737ecebfe4b9a6d12ac1d64248a40a40877560ab", "fetched_at": "2026-08-28T04:03:36.147970+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hoothin/SearchJumper"}, {"content_hash": "729184a30f6b30c883a67cf7c20d00bd96c8b59f021743ab950cf04eca4e11ad", "fetched_at": "2026-08-29T12:48:15.165578+00:00", "kind": "homepage", "missing": false, "url": "https://hoothin.github.io/SearchJumper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1566, "days_push": 21, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}