ModListGenerator is a tool that extracts mod names and authors from Forge, NeoForge, and Fabric JAR files and exports the data in multiple formats (JSON, Markdown, and TXT). It features both a command-line interface (CLI) and a graphical user interface (GUI) for ease of use.
Linux/MacOS:
curl -o install.sh https://raw.githubusercontent.com/TRC-Loop/ModListGenerator/main/install.sh && bash install.shWindows:
powershell -Command "Invoke-WebRequest -Uri https://raw.githubusercontent.com/TRC-Loop/ModListGenerator/main/install.bat -OutFile install.bat" && install.batUse:
modlistgen --helpor just
modlistgenfor the GUI.
- Extract mod name and author from Forge, NeoForge, and Fabric mod JARs
- Export mod lists in JSON, Markdown, and TXT formats
- CLI support for automation
- GUI for easy usage
- Bulk extraction from directories
Ensure you have Python installed, then install dependencies:
pip install -r requirements.txtExtract mod information from specific JAR files:
python main.py --jar mod1.jar mod2.jarExtract from a directory:
python main.py --dir /path/to/modsSpecify an output directory:
python main.py --dir /path/to/mods --output /path/to/outputTo open the GUI, simply run:
python main.pyFrom the GUI, you can:
- Select individual JAR files
- Select a directory for bulk extraction
- Choose an output directory
- Extract mod information with a button click
The extracted mod list will be saved in the chosen output directory as:
mod_list.jsonmod_list.mdmod_list.txt
This project is licensed under the MIT License.
Linux/MacOS:
sudo rm /usr/local/bin/modlistgen
rm -rf ~/ModListGenerator