RMM is an open source RimWorld mod manager designed primarily for Linux. It is effectively APT or Pacman for RimWorld. However, it is not affiliated with those projects.
RMM allows you to easily download, update, and synchronize your mods with the Steam Workshop while maintaining anonymous login. The intention behind its creation was to provide an easy modding experience for the GOG version of the game.
RMM has no internal database, minimal dependencies, and will happily work along side other mod managing tools such as Steam Workshop subscriptions and Rimpy.
I highly suggest using this tool in conjunction with Fluffy's Mod Manager. RMM should work on MacOS and WSL, although it has not been tested for that. It does work with the Windows version in Wine. However, you need to point RMM_PATH to the 'Mods' folder specifically for this use case.
I am open to feedback on this program and will take any input into consideration. As I continue development of this tool, I intend to expand its capabilities. All features mentioned below are implemented and tested. When you encounter an issue, create a ticket on the github repo describing the issue or leave a comment here and I'll take a look. There is additional documentation in the Github repo which I recommend reading it. Ideally, you will find the tool intuitive to use.
Demohttps://asciinema.org/a/s0mgvwuwE9pi1bP2AXyLas52FRequirements- Steamcmd is installed on your system and available via the PATH shell variable.
- Unix like platform with Python 3.8 or greater.
Installation# install from pypi
python3 -m pip install --user rmm-spoons
# set path to game directory
echo 'export RMM_PATH="$HOME/GOG\ Games/RimWorld"' >> ~/.bashrc
# optional: add "~/.local/bin" to your PATH
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
If the 'rmm' command is not available after installation, you probably do not have the pip bin directory on your PATH variable. You can follow the third step above to add it, if you use bash.
Additionally, you can always access RMM through 'python -m rmm'
NoticeThis is alpha software. It comes with no warranty and should be used with discretion.
LicenseGPLv3
UseageThe available commands are:
backup Creates an archive of the package library
export Saves package library state to a file
list List installed packages
remove Removes a package or modlist
search Searches the workshop for mod
sync Installs a package or modlist
update Update all packages
query Search for a locally installed mod
List installed packagesrmm list
Search workshop packagesrmm search modname
Search locally installed modsrmm query modname
Install packagermm sync rimhud
Removing a packagermm remove fuzzy
Saving a mod listrmm export ~/modlist.txt
Install mod listrmm sync -f ~/modlist.txt
Update all packagesrmm update
Backup mod directoryrmm backup ~/rimworld.tar
Sourcehttps://github.com/spoons/rmmLicenseGPLv3