The Forge Launcher is a GUI-based utility that allows you to easily manage your local FORGE / Stable Diffusion WebUI instance.
It provides a convenient interface to:
- โ
Start, Stop, and Restart the
run.bat/webui-user.bat - โ Automatically monitor Forge-related processes (CMD and Python)
- โ Display current RAM and VRAM usage
- โ Minimize to System Tray and restore
- โ Auto-restart Forge if it crashes
- โ
Remember the last selected
.batfile location (viaforge_config.json) - โ Includes an English UI with a modern dark theme
pip install tkinterdnd2 Pillow screeninfo send2trash piexif psutil pystray๐ก Note:
All required Python packages are automatically checked and installed at runtime.
Manual installation is optional if you prefer setting them up beforehand.
| Feature | Description |
|---|---|
| ๐ Start/Stop/Restart | Controls the webui-user.bat directly |
| ๐ง Process Monitoring | Detects and tracks Python/CMD processes |
| ๐ฅ RAM Usage | Real-time total RAM usage for active Forge processes |
| ๐ฎ VRAM Usage | Uses nvidia-smi to show GPU memory usage |
| ๐ Auto-Restart | If Forge crashes, it restarts automatically if enabled |
| ๐งฐ Config Saving | Remembers last used .bat location in forge_config.json |
| ๐งณ Minimize to Tray | Closes window but keeps launcher active in tray |
The config file is stored as:
forge_config.json
It holds the path to your Forge installation folder. You can change it via the "Select Start BAT" button in the GUI.
- Launch the script:
python ForgeLauncher.py
- Click
Startto launch your Forge instance. - Use
StoporRestartas needed. - Check RAM/VRAM usage top right.
- Use
Minimize to Trayto hide the window. - Enable Auto-Restart for automatic recovery.
LordKa-Berlin
GitHub Profile
Design & Development: GUI automation & SD integration tools
This project is released under the Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license.
