{"adoption": {"forks": 50, "observed_at": "2026-08-28T04:03:54.015798+00:00", "stars": 1181}, "canonical_url": "https://ross.abutalabs.com/products/deadweight", "card": {"archived": false, "artifact_type": "cli-tool", "description": "NOT MAINTAINED", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["testing", "developer-tools"], "health_score": 20, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["aanand/deadweight"], "name": "aanand/deadweight", "platform": ["cli", "ruby"], "pushed_at": "2016-04-27T14:52:46+00:00", "repo": "aanand/deadweight", "stars": 1181, "tags": ["css-coverage", "unused-css", "css-cleanup", "ruby-gem"], "topics": [], "urls": [], "use_cases": ["find unused CSS selectors in my stylesheets", "clean up dead CSS rules before a redesign", "detect which CSS rules are never applied across my site's pages", "audit CSS coverage during Rails integration tests", "identify removable selectors from a set of HTML pages"], "what_it_is": "Deadweight is a CSS coverage tool that, given a set of stylesheets and URLs, determines which CSS selectors are actually used and reports which can be safely deleted. It can run from the command line, integrate with Rails integration tests, run as a Rake task, or act as an HTTP proxy.", "when_to_avoid": ["you need an actively maintained tool - the project is explicitly unmaintained", "you work outside the Ruby ecosystem", "you want modern CSS support or active community support - consider PurifyCSS or UnCSS instead"], "when_to_choose": ["you have a Ruby/Rails project and want to find unused CSS selectors", "you want a simple CLI to compare stylesheets against a list of URLs", "you need CSS coverage captured during integration test runs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deadweight", "repo": "aanand/deadweight", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "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:54.015798+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:54.015798+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:25:00.927736+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "72249906e24342d9a7555867b3f65bb3a0b31d97277c64f01a26fcfba6c2b690", "fetched_at": "2026-08-28T04:03:54.015798+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aanand/deadweight"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 6252, "days_push": 3780, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}