1 unstable release
Uses new Rust 2024
| 0.1.5 | Sep 3, 2025 |
|---|
#497 in Games
240KB
6K
SLoC
Modder TUI
A Terminal User Interface for Modder-rs, a command-line Minecraft mod manager.
Features
- List installed mods
- Enable and disable mods
- Add new mods from Modrinth or GitHub
- Search for mods
- View mod details

Installation
- Clone the repository:
git clone https://github.com/JayanAXHF/modder-rs.git - Navigate to the
tuidirectory:cd modder-rs/tui - Build the project:
cargo build --release - Run the application:
./target/release/tui --dir /path/to/your/mods
Usage
The application is divided into several modes, each with its own set of keybindings and functionality.
Home
The default mode, which displays a menu of available actions.
List
Displays a list of all installed mods in the specified directory. You can view details for each mod.
Toggle
Allows you to enable or disable mods by renaming the mod files (e.g., mod.jar to mod.jar.disabled).
Add
Search for and download new mods from Modrinth or GitHub.
Keybindings
Global
Ctrl-c,Ctrl-d,q: Quit the applicationCtrl-z: Suspend the application
Home
jorDown Arrow: Select next itemkorUp Arrow: Select previous itemgorHome: Select first itemGorEnd: Select last itemEnter: Select the highlighted mode and switch to it
List
horLeft Arrow: Deselect itemjorDown Arrow: Select next itemkorUp Arrow: Select previous itemgorHome: Select first itemGorEnd: Select last item/: Enter Search modeEsc: Go back to Home
Search Mode
TaborEsc: Exit Search mode- Any other key: Updates the search query
Toggle
horLeft Arrow: Deselect itemjorDown Arrow: Select next itemkorUp Arrow: Select previous itemgorHome: Select first itemGorEnd: Select last itemSpace: Toggle whether a mod is enabled or disabledEnter: Apply the changes (rename files)/: Enter Search modeEsc: Go back to Home
Search Mode
TaborEsc: Exit Search mode- Any other key: Updates the search query
Add
horLeft Arrow: Deselect item in the current mods listjorDown Arrow: Select next item in the current mods listkorUp Arrow: Select previous item in the current mods listgorHome: Select first item in the current mods listGorEnd: Select last item in the current mods listS: Change source (Modrinth/Github)R: View search resultsV: Enter version/: Enter search model: View search resultsJors: View selected modsL: Change loaderEsc: Go back to Home
Search Mode
TaborEsc: Exit search modeEnter: Perform search- Any other key: Updates the search query
Toggle Source Mode
horLeft Arrow: Deselect sourcejorDown Arrow: Select next sourcekorUp Arrow: Select previous sourcegorHome: Select first sourceGorEnd: Select last sourceEnter: Perform search if version, search query and loader are setEsc: Go back to Normal mode
Change Loader Mode
TaborEsc: Go back to Normal modeEnter: Perform search if version and search query are set, otherwise go to search modehorLeft Arrow: Deselect loaderjorDown Arrow: Select next loaderkorUp Arrow: Select previous loadergorHome: Select first loaderGorEnd: Select last loader
Version Input Mode
TaborEsc: Go back to Normal modeEnter: Perform search if version, search query and loader are set, otherwise go to search mode- Any other key: Updates the version input
Search Result List Mode
horLeft Arrow: Deselect itemjorDown Arrow: Select next itemkorUp Arrow: Select previous itemgorHome: Select first itemGorEnd: Select last itemSpace: Toggle selection of a modEnter: Download selected modsEsc: Go back to Normal mode
Selected List Mode
jorDown Arrow: Select next itemkorUp Arrow: Select previous itemgorHome: Select first itemGorEnd: Select last itemJ: Go to Version Input modeEsc: Go back to Normal mode
Dependencies
~51–93MB
~1.5M SLoC