Complete checklist for getting your Unreal Engine code plugin approved on Epic's Fab marketplace
Based on Fab Technical Requirements
Your .uplugin file is the heart of your plugin submission. These fields are mandatory for Fab approval.
Must specify the major engine version (e.g., 5.3.0) the plugin is built for.
Each module must specify compilation platforms.
Required launcher URL for automatic plugin installation from projects.
Plugins can depend on engine plugins, but NOT on other third-party/user-made plugins.
Your source code must meet these standards for compilation and distribution.
Every source and header file must have a commented copyright notice with your name/company and publishing year.
Code plugins must contain at least one module of C++ code (can also contain content).
All code that requires Unreal Engine source to compile must be included. Only code NOT dependent on UE source may be pre-compiled.
Must introduce new editor functionality, integrate UE with third-party systems, or expose complex gameplay logic to blueprints.
Plugins must not distribute .exe, .msi, or any executable/installer files.
Epic builds your plugin binaries. Ensure it compiles cleanly.
Plugin must compile without errors or significant warnings.
Use "Package..." in the Plugins window to test Epic's build process.
Plugins for UE 4.18+ must be Include-What-You-Use compatible.
Include paths for your own plugin directories must use ModuleDirectory.
Proper folder structure is required for Fab processing and distribution.
Remove Binaries, Build, Intermediate, and Saved folders before zipping.
All file paths starting from plugin folder must be 170 characters or less.
Third-party dependencies must be in a ThirdParty folder inside Source.
For distribution of non-standard folders (Docs, etc.), create Config/FilterPlugin.ini.
Folder and file names must contain only English letters, numbers, and underscores.
Manage your supported engine versions correctly.
New products must support the latest version of Unreal Engine.
Code plugins need a different Project Version (with different Project File Link) for each supported engine version.
Published products must maintain support for at least one of the three latest engine versions.
Declare all third-party software usage properly.
Must declare whether plugin includes, uses, depends on, or distributes any third-party software.
If using third-party software, complete the official declaration form.
Plugins are installed as engine plugins. Example projects help customers get started.
Since plugins install to Engine/Plugins/Fab, an example project helps demonstrate functionality.
Example projects should depend on your plugin but NOT contain the actual plugin files.
Blueprint-based plugins must include a downloadable demo project OR video URL in the description.
Products requiring setup knowledge must have or link to free documentation.
Your hosted zip file for Epic to download and build.
Project File Link must navigate to Google Drive, Dropbox, OneDrive, etc.
Zip must contain only ONE Unreal Engine plugin folder.
If zip is password-protected, provide password in the Version Notes field.
Marketing and metadata for your listing.
All text must be in English with proper spelling and grammar.
Tags must be relevant. Category must match plugin functionality.
Complete all relevant Technical Information fields including dependencies and prerequisites.
Images, videos, and 3D models must accurately display product contents.
Must disclose if generative AI tools were used during creation.
Ensure all critical items (🚨) are checked before submitting your code plugin!