A Windows desktop tool for packaging Unreal Engine plugins for multiple engine versions in one click.
- Auto-detects installed Unreal Engine versions from the registry
- Package for multiple engine versions in one run
- Real-time build log with color-coded errors, warnings, and success messages
- Save and load packaging configs as
.uepkgfiles — double-click to open - Shows the plugin icon and name from the plugin directory
- Multiple UI themes (dark and light)
- Remembers your last config between sessions
To run the published executable: .NET 8 Desktop Runtime — free, one-time install. Choose .NET Desktop Runtime 8.x for Windows x64.
To build from source: .NET 8 SDK (includes the runtime)
git clone https://github.com/your-username/UEPluginPackager.git
cd UEPluginPackager
dotnet run
Go to the Releases page and download UEPluginPackager.exe. No installation required — just run it.
- Click Browse next to Plugin File and select your
.upluginfile - Click Browse next to Output Directory and choose where packaged versions should be saved
- Check the engine versions you want to package for
- Click Package
Output is organized by engine version:
OutputDirectory/
UE_5_3/
UE_5_4/
UE_5_5/
Click the Save icon in the toolbar to save the current plugin path, output directory, and selected engine versions as a .uepkg file.
To associate .uepkg files with the app, click the link icon in the toolbar once. After that, double-clicking any .uepkg file will open it directly in UE Plugin Packager.
dotnet publish /p:PublishProfile=Properties/PublishProfiles/win-x64.pubxml
The output is a single UEPluginPackager.exe in the publish/ folder.
Issues and pull requests are welcome. This is a small utility — keep changes focused and practical.
MIT
