Monorepo for a set of RimWorld mods (subcore-distillation, pawn-ingredients,
extended-recipes) plus the ctl developer CLI and a RimWorld decompilation setup.
Dev workflows live in the ctl Python package (uv run ctl --help):
uv run ctl game decompile— decompile RimWorld assemblies into.rimworld-src/.uv run ctl mod build <mod-name>—dotnet builda mod's C# project.uv run ctl game install [-e] <mod-name>— build and install a mod (plus its repo-internal deps) into the RimWorld Mods folder (-euses junctions/symlinks for live editing).
<mod-name> may be the folder name under src/ or the mod's packageId.
Install the git hooks once with prek install. On commit they run yapf, ty,
prettier, section-comment formatting, dotnet format, and file-hygiene checks
(line endings, shebangs, editorconfig). CI (.github/workflows/ci.yml) runs the
same lint suite plus the Python (pytest) and C# (dotnet test) suites on every
pull request and push to main.
Copyright (C) 2026, Anna Zhukova
This project is licensed under the GNU GPL version 3.0, which means it is free for you to use.
