{"adoption": {"forks": 261, "observed_at": "2026-08-28T04:06:25.927742+00:00", "stars": 2206}, "canonical_url": "https://ross.abutalabs.com/products/r2modmanplus", "card": {"archived": false, "artifact_type": "application", "description": "A simple and easy to use mod manager for several games using Thunderstore", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["gui", "package-manager", "developer-tools"], "health_score": 100, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ebkr/r2modmanPlus"], "name": "ebkr/r2modmanPlus", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T11:48:33+00:00", "repo": "ebkr/r2modmanPlus", "stars": 2206, "tags": ["mod-manager", "thunderstore", "risk-of-rain-2", "valheim", "lethal-company", "electron-app", "mod-profiles", "game-modding", "automation", "linux", "desktop"], "topics": ["mod-manager", "risk-of-rain-2", "valheim", "dyson-sphere-program", "gtfo", "outward", "talespire", "h3vr", "muck", "rounds", "mechanica", "subnautica", "northstar", "core-keeper", "for-the-king", "titanfall-2", "modding", "content-warning", "lethal-company"], "urls": [], "use_cases": ["install mods for risk of rain 2", "manage valheim mods with profiles", "update outdated thunderstore mods", "share mod configs with friends", "edit game mod config files", "switch between different mod loadouts"], "what_it_is": "r2modman is a cross-platform desktop mod manager for games using the Thunderstore modding platform, such as Risk of Rain 2, Valheim, and Lethal Company. It lets users browse, install, update, and configure mods, and organize them into shareable profiles.", "when_to_avoid": ["you need to manage mods for games not on Thunderstore", "you prefer a fully scriptable or headless mod installation workflow", "you only need a one-off manual mod file download"], "when_to_choose": ["you play a Thunderstore-supported game and want a GUI for installing and updating mods", "you need multiple mod profiles or want to share mod setups with friends", "you want to edit mod configs without digging into files manually"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/r2modmanplus", "repo": "ebkr/r2modmanPlus", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "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:25.927742+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:25.927742+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:46:29.756528+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5b61975bd866dcf9f950f8f889574b0c6a7a20eeeea392faafddbea039e62251", "fetched_at": "2026-08-28T04:06:25.927742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ebkr/r2modmanPlus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "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": 2474, "days_push": 7, "days_rel": 12, "gap_med": 23, "n_releases_24m": 28}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}