A simple, fast tool for managing Minecraft mods from the command line.
Modder is a tool for managing mods for Minecraft. It can add mods from Modrinth, CurseForge, and Github Releases. Other features include bulk-updating a directory of mods to a specified version, listing detailed information about the mods in a directory, and toggling mods on or off without deleting the files.
cargo install --locked modder_tui
modpacksThis repository is a cargo workspace containing two main crates:
core: The primary crate that contains all the command-line logic, API wrappers, and file management code.tui: A work-in-progress crate for a Terminal User Interface (TUI) for modder.sh
git clone https://github.com/jayansunil/modder.git
cd moddersh
cargo install --path .
This will install the modder binary in your cargo bin path.Modder provides several commands to manage your mods.
addAdd a mod from Modrinth, CurseForge, or GitHub.
modder add <MOD_NAME> --version <GAME_VERSION> --loader <LOADER>
sh
modder add sodium --version 1.21 --loader fabricmodder will infer it.
sh
modder add fabricmc/fabric-api --version 1.21sh
modder add create --version 1.20.1 --loader forge --source curseforgeupdateBulk-update all mods in a directory to a specific game version.
modder update --dir ./mods --version <NEW_GAME_VERSION>
sh
modder update --dir ./mods --version 1.21 --delete-previouslistList all mods in a directory with detailed information.
modder list [--dir ./mods] [--verbose]
sh
modder list --dir ./mods --verbosetoggleEnable or disable mods in a directory interactively.
modder toggle [--dir ./mods]
quick-addInteractively select from a list of popular mods to add.
modder quick-add --version <GAME_VERSION> --loader <LOADER>
This project is licensed under the MIT License. See the LICENSE file for details.
$ claude mcp add modder-rs \
-- python -m otcore.mcp_server <graph>