{"adoption": {"forks": 39, "observed_at": "2026-08-28T04:04:02.840054+00:00", "stars": 1225}, "canonical_url": "https://ross.abutalabs.com/products/optiscaler-client", "card": {"archived": false, "artifact_type": "application", "description": "A modern manager for OptiScaler", "domain": ["gaming-tools", "desktop-applications", "cross-platform"], "enriched": true, "function": ["gui", "developer-tools", "configuration-management", "file-system"], "health_score": 99, "homepage": null, "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Optiscaler-Client/Optiscaler-Client"], "name": "Optiscaler-Client/Optiscaler-Client", "platform": ["windows", "cross-platform", "c"], "pushed_at": "2026-08-22T16:15:24+00:00", "repo": "Optiscaler-Client/Optiscaler-Client", "stars": 1225, "tags": ["optiscaler", "game-mod-manager", "upscaling", "avalonia-ui", "game-library-scanner", "mod-installer", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["manage optiscaler mod across my game library", "automatically install upscaling mods in steam games", "scan epic gog and steam libraries for games to mod", "uninstall optiscaler from games with one click", "find game directories and install mods automatically", "update optiscaler for all installed games"], "what_it_is": "OptiScaler Client is a cross-platform desktop application for installing, managing, and updating the OptiScaler mod across a user's game library. It auto-scans game launchers like Steam, Epic, GOG, and others, and provides one-click install/uninstall of the mod.", "when_to_avoid": ["you need an official OptiScaler tool or official support", "you play on platforms other than Windows or Linux", "you only mod a single game and are comfortable with manual installation"], "when_to_choose": ["you use OptiScaler across many games and want automated installation and updates", "you want automatic discovery of games from multiple launcher libraries on Windows or Linux", "you prefer a GUI over manually copying mod files into game folders"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/optiscaler-client", "repo": "Optiscaler-Client/Optiscaler-Client", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "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:04:02.840054+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:02.840054+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:22.949515+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d613d60dd8f0470e5108e2b203c1cc97623ba375384ad90749f788592ec535a2", "fetched_at": "2026-08-28T04:04:02.840054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Optiscaler-Client/Optiscaler-Client"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 12, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 169, "days_push": 11, "days_rel": 15, "gap_med": 6.5, "n_releases_24m": 9}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}