A simple GUI tool for rebuilding UE plugins on Windows using RunUAT
This is a small desktop app that makes it easier to rebuild Unreal Engine plugins for different engine versions. I made it to simplify my own workflow when working across multiple UE versions.
- Rebuild plugins between different UE versions
- Auto-detects installed Unreal Engine versions (or add them manually)
- Configure build platforms, options, and parameters
- Real-time build console with syntax highlighting
- English and Russian language support
- Dark theme UI for late-night coding sessions
- Download the release ZIP
- Extract anywhere on your PC
- Run
UEPluginBuilder.exe
That's it! No installation needed.
If you want to run from source:
- Make sure you have Python 3.8+ and PySide6
- Clone this repo
- Run
python main.py
- Select your plugin: Browse to a .uplugin file or drag-drop it into the app
- Choose target UE version: Select which engine version to rebuild for
- Set output: Either use default location or choose custom directory
- Build: Hit the "Build Plugin" button and watch the console
Click "Advanced Options" to:
- Select target platforms (Win64, Win32, Mac, Linux)
- Configure build parameters
- Add/scan Unreal Engine installations
- Change interface language
The app saves its config in:
%LOCALAPPDATA%\UnrealPluginRebuilder\
Use "Advanced Options > Add Unreal Engine..." to manually add your UE installation.
Check the console output for error messages. Make sure your plugin is compatible with the target engine version.
Feel free to open an issue on GitHub.
ue-plugin-builder/
├── backend/ # Backend logic
│ ├── engine_finder.py # UE installation detection
│ └── plugin_builder.py # Plugin build process
├── frontend/ # UI components
│ ├── advanced_options_dialog.py
│ ├── console_widget.py
│ ├── localization.py
│ ├── main_window.py
│ └── manual_engine_dialog.py
└── main.py # Application entry point
- Edit
localization.py
to add new language entries - Or manually edit
%LOCALAPPDATA%\UnrealPluginBuilder\localization_config.json
MIT License
This tool isn't affiliated with Epic Games.