PluginBuilder is a powerful and lightweight desktop tool built with Qt/C++, designed to fully automate the build, packaging, and export process of your Unreal Engine plugins.
Whether you target a single or multiple engine versions, PluginBuilder streamlines your workflow and produces clean output folders ready for publication on the Unreal Marketplace (Fab).
- 🔧 Automatic builds for plugins targeting multiple Unreal Engine versions.
- 📦 Complete packaging pipeline with structured output folders.
- 🚀 One-click export ready for Fab publication.
- 📁 Automatic folder organization for build outputs.
- ⚙️ Fast, clean, and user-friendly interface developed with Qt.
- 🧩 Compatible with all plugin types (Blueprint, C++, hybrid).
- Save significant time with every plugin update.
- Avoid build errors and manual operations.
- Fully automate your publication workflow.
- Standardize outputs for Fab or your clients.
This project uses the following technologies:
Once the application launches, the main interface appears.
Below is a detailed guide to each section of the application.
At startup, a loading window appears showing a progress bar while the application initializes and loads the required data.
This is the core interface of PluginBuilder.
-
Unreal Engine Versions List (1): Displays all configured engine versions. Check the boxes for the versions you want to build your plugin with.
-
Plugin Selection (2): Notification area showing updates or build completion messages.
-
Action Buttons (3):
🔍︎: Browse for your plugin’s.upluginfile.Plugin Name: Name your plugin.Plugin Version: Set your plugin version.Build: Starts the build and packaging process for selected versions.Edit: Opens the editing window.Unreal Versions: Opens the Unreal Engine version management window.Settings: Opens the application settings window.
About Us: Shows information about the development team.Examples:
-
Log Area (4): Displays build logs, warnings, and status messages in real time — ideal for tracking the whole process.
This window allows you to add, edit, or remove Unreal Engine installations used by PluginBuilder for building.
- Add a New Version: Click
Add new Unreal versionsto create a new entry. Provide a name and the path to the Unreal Engine folder (for example,C:\Program Files\Epic Games\UE_5.4). - Version List: Displays all configured engine versions, showing each version’s name (e.g., "UE 5.4") and install path.
- Save/Cancel: Use the buttons at the bottom to confirm or discard changes.
Example:
This section allows you to customize the behavior of the application.
- General Tab:
- Plugin-dist: Set the output folder where built plugins will be stored.
- Target Platform: Choose target platforms (Win64, Mac, Linux, etc.). Note: only the host platform is officially supported for now.
- Notifications: Enable or disable event notifications (for example, build completion).
- UI Theme Tab: Customize the look of the application (feature in development).
This window displays information about the Mecanes team, including links to Discord and the Unreal Marketplace page.
This project is distributed under the MIT License. See the LICENSE file for more details.
Github : PluginBuilder





