{"adoption": {"forks": 356, "observed_at": "2026-08-28T04:10:02.729071+00:00", "stars": 7740}, "canonical_url": "https://ross.abutalabs.com/products/auto-cpufreq", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Automatic CPU speed & power optimizer for Linux", "domain": ["operating-systems", "developer-tools"], "enriched": true, "function": ["monitoring", "configuration-management", "cli"], "health_score": 100, "homepage": "https://foolcontrol.org/?p=4603", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["AdnanHodzic/auto-cpufreq"], "name": "AdnanHodzic/auto-cpufreq", "platform": ["python", "cli"], "pushed_at": "2026-08-26T05:29:56+00:00", "repo": "AdnanHodzic/auto-cpufreq", "stars": 7740, "tags": ["cpu-governor", "power-management", "battery-life", "laptop", "daemon", "turbo-boost", "system-optimization", "linux"], "topics": ["cpu", "speed", "power", "frequency", "turbo", "boost", "governor", "linux", "automatic", "tool", "daemon", "monitor", "monitoring", "management", "battery", "laptop", "cli", "hacktoberfest"], "urls": [], "use_cases": ["extend laptop battery life on linux", "automatically switch cpu governor based on power source", "reduce cpu overheating and fan noise", "monitor cpu frequency temperature and load stats", "disable turbo boost when on battery", "optimize cpu performance automatically without manual tuning"], "what_it_is": "auto-cpufreq is an automatic CPU speed and power optimizer for Linux that monitors battery state, CPU usage, temperature, and system load to adjust CPU frequency scaling. It runs as a daemon with both CLI and GUI interfaces to improve laptop battery life without performance compromises.", "when_to_avoid": ["you are on windows or macos", "you need fine-grained manual overclocking or undervolting control", "you already have a tuned power management setup like TLP and prefer manual control"], "when_to_choose": ["you run linux on a laptop and want automatic power optimization", "you want better battery life without manually configuring cpufreq governors", "you need a daemon that adapts cpu behavior to battery vs AC power"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/auto-cpufreq", "repo": "AdnanHodzic/auto-cpufreq", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "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:10:02.729071+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.729071+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:35:10.532962+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "989fb996562e002c5632f438d41455dc1ce4c69d3d64058297cfd551780a6afd", "fetched_at": "2026-08-28T04:10:02.729071+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AdnanHodzic/auto-cpufreq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 71}, "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": 2439, "days_push": 7, "days_rel": 38, "gap_med": 161.0, "n_releases_24m": 5}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}