{"adoption": {"forks": 151, "observed_at": "2026-09-03T02:15:08.000355+00:00", "stars": 1238}, "canonical_url": "https://ross.abutalabs.com/products/rimsort", "card": {"archived": false, "artifact_type": "application", "description": "RimSort is an open source mod manager for the video game RimWorld. There is support for Linux, Mac, and Windows, built from the ground up to be a reliable, community-managed alternative to RimPy Mod Manager.", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["gui", "developer-tools", "plugin-system"], "health_score": 100, "homepage": "https://rimsort.github.io/RimSort/", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["RimSort/RimSort"], "name": "RimSort/RimSort", "platform": ["windows", "python", "cross-platform"], "pushed_at": "2026-09-02T20:26:40+00:00", "repo": "RimSort/RimSort", "stars": 1238, "tags": ["mod-manager", "rimworld", "mod-sorting", "steam-workshop", "game-modding", "load-order", "automation", "linux", "macos", "desktop"], "topics": ["mod-manager", "mods", "rimworld", "sorting"], "urls": [], "use_cases": ["manage and sort RimWorld mods", "automatically sort RimWorld mod load order", "download Steam Workshop mods without Steam RimWorld", "find missing dependencies and mod incompatibilities", "share RimWorld mod lists with friends", "replace RimPy mod manager", "optimize RimWorld textures with todds DDS encoder"], "what_it_is": "RimSort is a free, open-source, multi-platform mod manager and sorter for the video game RimWorld, built as a community-managed alternative to RimPy Mod Manager. It provides automatic mod list sorting, dependency/incompatibility warnings, Steam Workshop integration, and mod list sharing across Linux, macOS, and Windows.", "when_to_avoid": ["you manage mods for games other than RimWorld", "you need a command-line-only or headless mod manager", "you prefer RimPy's exact tooling and database ecosystem without migration"], "when_to_choose": ["you play RimWorld with many mods and need reliable load-order sorting", "you want a community-managed, open-source alternative to RimPy", "you need cross-platform support including Linux and Apple Silicon Macs", "you want Steam Workshop browsing and downloading integrated into your mod manager"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rimsort", "repo": "RimSort/RimSort", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:08.000355+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:22:20.109949+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cd428bcf467d26e8bd0979502dd6ce0cb611f3913305ff64eb5223a440f5145d", "fetched_at": "2026-09-03T02:15:08.000355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RimSort/RimSort"}, {"content_hash": "f4c60c17174585560dbc84103325485a4da777d26eddaebfd59590ee2d92f4f0", "fetched_at": "2026-08-29T12:22:12.044177+00:00", "kind": "homepage", "missing": false, "url": "https://rimsort.github.io/RimSort/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 93, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1303, "days_push": 0, "days_rel": 9, "gap_med": 3, "n_releases_24m": 92}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}