English | Русский | Back to UE Forge
Build Unreal Engine plugins from source using UAT (Unreal Automation Tool).
- Engine auto-discovery — scans standard install paths and the registry for all UE installations, displays version and path for each
.upluginvalidation — verifies plugin structure before build (modules, source directories, descriptor integrity)- Live build console — real-time UAT output with color-coded log levels
- Advanced build flags — strict includes, unity build, PCH, platform selection, custom UAT arguments
- Per-engine settings — save preferred build configurations for each engine version
- Drag & drop — drop a plugin folder or
.upluginfile directly onto the window
# Standalone
python -m ue_forge.plugin_builder
# Inside UE Forge host
python -m ue_forge # → select "Builder" in sidebar- Select or drop a
.upluginfile - Pick the target engine version from the dropdown
- (Optional) Configure advanced options — platforms, build flags
- Click Build Plugin
- Monitor progress in the live console
The core module (builder.py) constructs a UAT BuildPlugin command line and runs it as a subprocess. Engine discovery (engine_finder.py) checks the Windows registry (HKLM\SOFTWARE\EpicGames\Unreal Engine), standard install paths, and custom paths stored in settings.
Build output is streamed line-by-line with log-level detection (errors, warnings, successes highlighted in the console widget).
