Fast, modern RimWorld Mod Manager
  • Python 70.8%
  • QML 14.6%
  • TypeScript 11.3%
  • HTML 1.6%
  • JavaScript 0.9%
  • Other 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-13 09:20:37 +03:00
.codacy/logs Plugin system + Steam Workshop + Steam CMD (#38) 2026-07-24 01:49:12 +03:00
.github fix(build): preserve explicitly synced variant environments 2026-10-06 04:46:46 +03:00
.vscode chore: fix type annotations and suppress pyright false positive 2026-07-14 02:51:28 +03:00
cf-workers fix(worker): reduce catalog indexing to one page per tick 2026-10-08 20:14:13 +03:00
companion-mods Benchmarks and optimisations (#45) 2026-07-29 06:40:14 +03:00
packaging chore(release): prepare v0.3.1 2026-10-13 09:20:37 +03:00
scripts refactor(plugins): plugin-owned TOML settings and settings sections; shell no longer names plugins 2026-10-06 17:13:54 +03:00
src/pxmodrim fix(launcher): support RimWorld 1.7 Waylith executables 2026-10-13 09:15:51 +03:00
tests fix(launcher): support RimWorld 1.7 Waylith executables 2026-10-13 09:15:51 +03:00
.codacy.yml fix(ci): exclude binary artwork from Codacy SARIF inputs 2026-10-06 19:04:43 +03:00
.gitignore chore(repo): remove tracked docs and keep backlog local 2026-10-06 19:51:50 +03:00
.gitmodules Time analytics panel, some UI changes, parallel services startup (#21) 2026-07-18 21:00:06 +03:00
AGENTS.md fix(ui): plugin settings as tabs, Wayland popup parents, clean Settings teardown 2026-10-06 17:21:52 +03:00
CHANGELOG.md chore(release): prepare v0.3.1 2026-10-13 09:20:37 +03:00
CLAUDE.md feat(workshop): replace SteamCMD with in-process PxSteamDL downloader 2026-09-28 05:14:11 +03:00
justfile feat(workshop): polish UX, metadata presentation, and build matrix variants 2026-10-06 02:00:23 +03:00
LICENSE build: build Linux release on ubuntu-22.04 and split LICENSE into pristine LGPL-3.0 plus NOTICE 2026-10-05 15:50:31 +03:00
NOTICE build: build Linux release on ubuntu-22.04 and split LICENSE into pristine LGPL-3.0 plus NOTICE 2026-10-05 15:50:31 +03:00
pyproject.toml chore(release): prepare v0.3.1 2026-10-13 09:20:37 +03:00
README.md Revise README with new features and comparisons 2026-10-06 20:05:45 +03:00
reference.html docs: rewrite README for players, add UX comparison table and roadmap 2026-07-14 00:33:24 +03:00
ROADMAP.md docs: add engineering roadmap, UX audit, and agent workflow guide 2026-09-22 00:09:38 +03:00
screenshot.png docs: rewrite README for players, add UX comparison table and roadmap 2026-07-14 00:32:26 +03:00
uv.lock chore(release): prepare v0.3.1 2026-10-13 09:20:37 +03:00

PxModRim

A friendly, modern mod manager for RimWorld. NOw with fast Steam downloading

Python 3.12 License: LGPL-3.0 Codacy grade Platforms

Downloads

Choose a version, then download it for your system:

Version What you get Windows Linux macOS
NativeWorkshop Mod manager with a native Workshop browser and mod downloader. Installer AppImage DMG
SteamWorkshop Mod manager with the familiar Steam web browser and mod downloader. Installer AppImage DMG
NoWorkshop Just sorting and organizing mods, without Workshop browsing or downloading. Installer AppImage DMG

All downloads, including portable ZIPs, Linux packages and Flatpak.


Screenshot


What it does

  • Scans everything in one place — Steam, local, and core mods all show up together.
  • Instant warm startup — persistent SQLite metadata cache skips re-parsing unchanged mods.
  • Catches problems for you — missing dependencies, load-order conflicts, and other issues appear right in the list.
  • Sorts your load order automatically — one click and your active mods are ordered by dependencies and community rules.
  • Saves back to RimWorld — writes your final mod list to ModsConfig.xml so the game sees exactly what you picked.
  • Safeguards your configuration — automatic timestamped snapshots with one-click rollback if something breaks.

Installation

Pre-built packages are generated automatically for tagged releases on GitHub:

  • Linux: AppImage, .tar.gz, .deb, .rpm, and Flatpak (com.github.PyXiion.PxModRim)
  • Windows: NSIS Installer (.exe) and portable .zip
  • macOS: Application bundle .zip and .dmg

Download the appropriate package from the Releases page for your platform.

Flatpak can access common Steam locations and the RimWorld config directory. If a Steam library is stored elsewhere, grant that folder to PxModRim in Flatseal; the app does not receive broad host-filesystem access.

macOS builds are ad-hoc signed by default. Developer ID signing and notarization are enabled only when release signing secrets are configured; otherwise, macOS may require manual Gatekeeper approval.

If you prefer to run or build from source, see the developer notes in AGENTS.md.


Roadmap / TODO

The checklist below tracks major feature areas at a glance. For the detailed, prioritised engineering plan — release blockers, quality gates, milestone scope, and acceptance criteria — see ROADMAP.md.

  • Core mod discovery (Steam, local, core)
  • Responsive three-panel UI with sidebar filters
  • Dependency and conflict diagnostics
  • Automatic load-order sorting
  • Save active mod list to ModsConfig.xml
  • Game launching (Steam, standalone, with optional wrappers)
  • Steam Workshop integration (browse, subscribe, update)
  • Downloading Workshop mods without the Steam client (via PxSteamDL, whose backend supports Linux, macOS, and Windows)
  • Launch presets (mods/configs/etc)
  • Player log viewer with filtering and colorization
  • File search across all installed mods (maybe?)
  • Custom sort rules editor
  • Theme and appearance options
  • Translations
  • CLI

Features from RimSort will be adopted slowly and only when they genuinely improve the player experience.

License

LGPL-3.0.