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.
Demo
https://asciinema.org/a/s0mgvwuwE9pi1bP2AXyLas52F
Requirements
Installation
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'
Notice
This is alpha software. It comes with no warranty and should be used with discretion.
License
GPLv3
Useage
List installed packages
rmm list
Search workshop packages
rmm search modname
Search locally installed mods
rmm query modname
Install package
rmm sync rimhud
Removing a package
rmm remove fuzzy
Saving a mod list
rmm export ~/modlist.txt
Install mod list
rmm sync -f ~/modlist.txt
Update all packages
rmm update
Backup mod directory
rmm backup ~/rimworld.tar
Source
https://github.com/spoons/rmm
License
GPLv3
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.
Demo
https://asciinema.org/a/s0mgvwuwE9pi1bP2AXyLas52F
Requirements
- Steamcmd is installed on your system and available via the PATH shell variable.
- Unix like platform with Python 3.8 or greater.
Installation
Code Select
# 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'
Notice
This is alpha software. It comes with no warranty and should be used with discretion.
License
GPLv3
Useage
Code Select
The 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 packages
rmm list
Search workshop packages
rmm search modname
Search locally installed mods
rmm query modname
Install package
rmm sync rimhud
Removing a package
rmm remove fuzzy
Saving a mod list
rmm export ~/modlist.txt
Install mod list
rmm sync -f ~/modlist.txt
Update all packages
rmm update
Backup mod directory
rmm backup ~/rimworld.tar
Source
https://github.com/spoons/rmm
License
GPLv3