{"adoption": {"forks": 187, "observed_at": "2026-08-28T04:06:52.647749+00:00", "stars": 2446}, "canonical_url": "https://ross.abutalabs.com/products/optimus-manager", "card": {"archived": false, "artifact_type": "application", "description": "A Linux program to handle GPU switching on Optimus laptops.", "domain": ["operating-systems", "hardware"], "enriched": true, "function": ["configuration-management", "developer-tools"], "health_score": 70, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Askannz/optimus-manager"], "name": "Askannz/optimus-manager", "platform": ["cli"], "pushed_at": "2026-05-16T15:43:50+00:00", "repo": "Askannz/optimus-manager", "stars": 2446, "tags": ["gpu-switching", "nvidia-optimus", "hybrid-graphics", "laptop", "power-management", "xorg", "wayland", "linux"], "topics": [], "urls": [], "use_cases": ["switch between nvidia and intel gpu on my laptop", "save battery by using integrated gpu", "run games on the dedicated gpu", "manage optimus gpu switching on arch linux", "toggle hybrid graphics from the command line"], "what_it_is": "A Linux program for switching between Nvidia and Intel/AMD GPUs on Optimus laptops. It manages which GPU runs the desktop and handles display manager integration on Xorg and Wayland.", "when_to_avoid": ["you need runtime per-application GPU switching (use PRIME render offload or envycontrol instead)", "you are not on Linux or do not have hybrid Nvidia graphics", "you use a display manager or setup not covered by its supported list"], "when_to_choose": ["you have an Nvidia Optimus laptop running Linux with Xorg or Wayland", "you want to switch GPUs at login time via your display manager", "you use Arch Linux and can install from the AUR"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/optimus-manager", "repo": "Askannz/optimus-manager", "role": "main", "score": 69}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "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:06:52.647749+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.647749+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:31.744289+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81550aad22f54f0e03c61545dad4053baed0db407d94d5966e71eda8ed796dc3", "fetched_at": "2026-08-28T04:06:52.647749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Askannz/optimus-manager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "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": 2877, "days_push": 109, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 69, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}