{"adoption": {"forks": 105, "observed_at": "2026-08-28T04:05:50.483495+00:00", "stars": 1892}, "canonical_url": "https://ross.abutalabs.com/products/envycontrol", "card": {"archived": true, "artifact_type": "cli-tool", "description": "Easy GPU switching for Nvidia Optimus laptops under Linux", "domain": ["operating-systems", "hardware", "developer-tools"], "enriched": true, "function": ["cli", "configuration-management", "developer-tools"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["bayasdev/envycontrol"], "name": "bayasdev/envycontrol", "platform": ["cli", "python"], "pushed_at": "2026-03-19T00:28:02+00:00", "repo": "bayasdev/envycontrol", "stars": 1892, "tags": ["nvidia-optimus", "gpu-switching", "power-management", "prime-render-offload", "hybrid-graphics", "linux"], "topics": [], "urls": [], "use_cases": ["disable nvidia gpu to save battery on linux laptop", "switch between integrated and hybrid graphics on optimus laptop", "enable prime render offloading for nvidia gpu", "fix screen tearing on nvidia linux", "set up rtd3 power management for turing gpu", "overclock nvidia gpu with coolbits on linux"], "what_it_is": "EnvyControl is a Python CLI tool for switching GPU modes (integrated, hybrid, dedicated) on Nvidia Optimus laptops under Linux. It manages X.org configuration, PRIME render offloading, and RTD3 power management to balance performance and battery life.", "when_to_avoid": ["you run macOS or Windows", "you need active support or timely bug fixes - the maintainer no longer uses Linux daily", "your display manager is unsupported and you prefer manual configuration"], "when_to_choose": ["you have an Intel/AMD + Nvidia hybrid graphics laptop running Linux", "you want a simple CLI to toggle GPU modes and reduce power drain", "you need PRIME offloading or RTD3 dynamic power management configured easily"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/envycontrol", "repo": "bayasdev/envycontrol", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "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:05:50.483495+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:50.483495+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:57.109455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cc97dbe3058589e933183258e943e74312691401be1e0d0f38098f0e8ae0dc6", "fetched_at": "2026-08-28T04:05:50.483495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bayasdev/envycontrol"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1763, "days_push": 168, "days_rel": 515, "gap_med": null, "n_releases_24m": 1}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}