{"adoption": {"forks": 4303, "observed_at": "2026-08-28T04:12:20.823883+00:00", "stars": 67303}, "canonical_url": "https://ross.abutalabs.com/products/ublock", "card": {"archived": false, "artifact_type": "plugin", "description": "uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.", "domain": ["privacy", "browser-extensions", "web-development"], "enriched": true, "function": ["privacy", "security", "browser-extension"], "health_score": 100, "homepage": null, "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["gorhill/uBlock"], "name": "gorhill/uBlock", "platform": ["browser-extension", "browser", "cross-platform"], "pushed_at": "2026-08-25T16:06:29+00:00", "repo": "gorhill/uBlock", "stars": 67303, "tags": ["ad-blocker", "content-blocker", "filter-lists", "ublock-origin", "manifest-v2", "tracking-protection"], "topics": ["ublock-origin", "blocker", "firefox", "chromium", "ublock", "javascript", "browser-extension"], "urls": [], "use_cases": ["block ads in my browser", "stop websites from tracking me", "speed up page loads by removing ads", "block annoying popups and banners", "filter unwanted content on firefox", "reduce memory usage compared to other ad blockers"], "what_it_is": "uBlock Origin is an efficient, wide-spectrum content blocker browser extension for Chromium-based browsers and Firefox. It blocks ads, trackers, and other unwanted web content using CPU- and memory-efficient filtering.", "when_to_avoid": ["you use Google Chrome after Manifest V2 removal, where uBlock Origin is no longer supported (use uBlock Origin Lite instead)", "you need a Thunderbird-supported version that is actively updated"], "when_to_choose": ["you use Firefox, Edge, Opera, or another Manifest V2-capable browser and want a fast, free, open-source ad blocker", "you want fine-grained control over filter lists and dynamic filtering rules", "privacy and low resource usage are priorities"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ublock", "repo": "gorhill/uBlock", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "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:12:20.823883+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:20.823883+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:16:24.580561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "60508a72f0a8bd1c46798fac56923a2aa07eca174e9ab1767a9f1730fc2346d8", "fetched_at": "2026-08-28T04:12:20.823883+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gorhill/uBlock"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4172, "days_push": 8, "days_rel": 8, "gap_med": 42, "n_releases_24m": 20}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}