{"adoption": {"forks": 88, "observed_at": "2026-08-28T04:07:24.581769+00:00", "stars": 2836}, "canonical_url": "https://ross.abutalabs.com/products/steamtinkerlaunch", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Linux wrapper tool for use with the Steam client for custom launch options and 3rd party programs", "domain": ["gaming-tools", "operating-systems"], "enriched": true, "function": ["cli", "gui", "configuration-management", "developer-tools"], "health_score": 56, "homepage": null, "language": "Shell", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["sonic2kk/steamtinkerlaunch"], "name": "sonic2kk/steamtinkerlaunch", "platform": ["cli"], "pushed_at": "2025-12-27T04:58:14+00:00", "repo": "sonic2kk/steamtinkerlaunch", "stars": 2836, "tags": ["steam", "proton", "linux-gaming", "gamescope", "mangohud", "wrapper", "bash", "yad", "steamgriddb", "wayland", "x11", "command-line", "automation", "linux"], "topics": ["stl", "steam", "linux", "wrapper", "tinker", "proton", "steamplay", "bash", "linux-gaming", "game-launch", "steam-compatibility", "steam-library", "native-games", "game-command", "yad", "steamgriddb", "games", "hacktoberfest"], "urls": [], "use_cases": ["configure per-game launch options for Steam games on Linux", "enable MangoHud or GameScope for specific Steam games", "use custom Proton versions and DXVK settings per game", "apply ReShade or FSR to Steam games", "run modding tools alongside Steam games", "set startup and exit scripts for game launches"], "what_it_is": "SteamTinkerLaunch is a versatile Linux wrapper tool for the Steam client that provides graphical menus for configuring game launch options and third-party tools like GameScope, MangoHud, and modding tools. It supports both Proton-based Windows games and native Linux games on X11 and Wayland.", "when_to_avoid": ["you game on Windows or macOS", "you only need a single fixed launch option and prefer a simple custom launch command", "you use a launcher other than Steam"], "when_to_choose": ["you game on Linux via Steam and want a GUI to tweak Proton, DXVK, MangoHud, GameScope and other tools per game", "you want one consolidated menu instead of remembering dozens of launch option commands", "you need to support both native Linux games and Proton games with the same tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/steamtinkerlaunch", "repo": "sonic2kk/steamtinkerlaunch", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "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:07:24.581769+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.581769+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:37:46.807661+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5350d6a1351e5bba8f22970d1950294b36e6a42d4ef8b0789240e0051c60497a", "fetched_at": "2026-08-28T04:07:24.581769+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sonic2kk/steamtinkerlaunch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 59, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2260, "days_push": 249, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}