Awesome
awesome-unreal
A categorized collection of awesome opensource Unreal Engine 4 repos
- AI
- Anti Cheat / Cheat
- Camera
- Character Movement
- Controller
- Pawn
- Plugin
- Data Exporter
- Database Connector
- Effects
- Game Data
- Game Environment
- Gameplay
- Game Save
- Graphics
- Graphics Compute Plugins
- Importer / Runtime Data Loader
- Localization
- Locomotion
- Machine Learning
- Mobile
- Modding
- Networking
- Node
- Online Services
- Project Templates
- Scripting
- Serializing
- Sound
- Voice
- VR
- UI
- Utilities
- Template
- Text Editor Extensions
- Text Formatter/Parser
- Tools
- Tweens / Object Movements
- Documents
AI
- BTUtilityPlugin - Extension to engine behavior tree system, adding utility-based selection nodes - Plugin version
- charisma-sdk-unreal - Charisma SDK for Unreal Engine 4.
- Reasonable Planning AI - Reasonable Planning AI, Utility Reasoning with Goal Oriented Action Planning execution. Data driven with C++ and Blueprint Support.
Anti Cheat / Cheat
- SCUE4-Plugin - Secure-Client; Anti-Cheat Plugin for Unreal Engine 4.
- SCUE5-Plugin - SCUE updated to Unreal 5.
- Meta Cheat Manager - A plugin that allows to call cheats with custom meta names from the console command.
Camera
- Advanced-Camera-Manager - Advanced Player Camera Component
- Editor-Camera-Position - Editor plugin for convenient control of camera position in the editor view
Character Movement
- SMN2 - Character Movement Network Prediction easily accessible in UE5 Blueprints!
- PBCharacterMovement - https://github.com/ProjectBorealis/PBCharacterMovement
- ALS-Community - Replicated and optimized community version of Advanced Locomotion System V4 for Unreal Engine 4.26 with additional bug fixes.
- ALS_Component - Based on ALSv4 this is Component
- ALS-Refactored - Completely reworked and improved C++ version of Advanced Locomotion System V4.
- PredictedMovement - CMC extended for predicted abilities
- GASP-ALS - Game Animation Sample with ALS Layering
Controller
- LeapUnreal - Leap Motion SDK for the Unreal Engine
- myo-ue4 - Myo Plugin for Unreal Engine 4
- Swipe - A plugin for Unreal Engine 4 that exposes swipes on mobile devices as events in blueprint
Pawn
- Pawn - Machinery Modelling Toolkit (Plugin for UE4)
- Morphs Player - A plugin that allows to play Morph Targets directly on the animation track of your skeletal mesh.
Plugin
- PsWebServer - Civet web server integration plugin for Unreal Engine 4
- PsReplayKit - Unreal Engine 4 plugin for iOS to record or stream video from the screen, and audio from the app and microphone
- PsFacebookMobile - Just a simple Unreal Engine 4 integration of Facebook authorization for mobile devices
- UE4GameLiftClientSDK - Gamelift Client SDK for Unreal Engine 4
- acl-ue4-plugin - The official Animation Compression Library Unreal Engine 4 plugin
- MMT_Plugin - This plugin provides some basic means to add custom physics code in blueprints, which can be executed during physics sub-stepping. This repository contains only plugin binary for x64 and source code.
- Dialogue System - The Dialogue System Plugin allows you to create simple as well as multi-branch dialogoues with the help of a graph editor.
- UE4GameJoltAPI - A project including a plugin that allows you to use GameJolt's Game API to unlock achievements and post highscores to your GameJolt Page.
- Unreal Engine 4 - GameJolt API Plugin - This plugin adds Blueprint nodes to use the GameJolt API
- KawaiiPhysics - Simple fake Physics for UnrealEngine4
- UnrealLive2D - UE4 plugin for live2d model
- ArticyImporterForUnreal - Articy Importer plugin for the Unreal Engine 4.
- VRExpansionPlugin - A UE4 VR framework
- AdvancedSessionsPlugin - Advanced Sessions Plugin for UE4
- Cesium for Unreal - Bringing the 3D geospatial ecosystem to Unreal Engine
- AccelByte UE4 SDK - AccelByte UE4 SDK is a plugin for Unreal Engine 4
- MindMaker - MindMaker UE4 Machine Learning Toolkit
- UEAssimp - Assimp Mesh Importer for UE
- RealtimeMeshComponent - Unreal Engine 5 plugin component for rendering runtime generated content.
- PluginTemplate - A basic Unreal Template with Editor and Runtime Module.
- MounteaDialogueSystem
Data Exporter
- ServerRecast - UE4 plugin for navmesh export
- ue4-export-nav-data - Export ue4 navigation data to outside.
Database Connector
- MySQLConnectorUE4Plugin - MySQL Database Connector Plugin for Unreal Engine 4
- SQLite3UE4 - SQLite3 Database Plugin for Unreal Engine 4
Effects
- UE4-AuroraEffect - A raymarched aurora borealis effect for Unreal 4
- NiagaraUIRenderer - Niagara UI Renderer | Free Plugin for Unreal Engine
- UE5-StylizedPostProcess - Stylized Post Process for Unreal Engine 5
Game Data
- SUQS - Steve's Unreal Quest System: data-driven quest system for UE4
Game Environment
- OceanProject - An Ocean Simulation project for Unreal Engine 4
- VoxelPlugin - Voxel plugin for Unreal Engine
- StreetMap - Import OpenStreetMap data into Unreal Engine 4
- RuntimeMeshComponent - Unreal Engine 4 plugin component for rendering runtime generated content
- Greebler - UE4 and Unity plugin to automatically add rubble in the nooks and crannies of your scene
- cashgenUE - Runtime Procedural Terrain Generator for UnrealEngine
- OpenLand - An OpenSource Landscape Auto Material
- DungeonGenerator - An Unreal Engine 4 Dungeon Generator
- ProceduralDungeon - This is an Unreal Engine 4/5 plugin to generate procedural dungeon.
Gameplay
- UE4-CustomGravityPlugin - Unreal Engine 4 : Custom Gravity Plugin
- UnrealSandboxTerrain - Smooth voxel terrain plugin
- VaFogOfWar - A clear and simple solution of Fog of War for Unreal Engine 4
- GASDocumentation - My understanding of Unreal Engine 4's GameplayAbilitySystem plugin with a simple multiplayer sample project.
- GASShooter - Advanced FPS/TPS Sample Project for Unreal Engine 4's GameplayAbilitySystem plugin
- Inventory + Equipment System - Generic and fully featured multipurpose inventory container and equipment system for Unreal Engine 4
- Quests - Efficient and rich featured quests system for Unreal Engine 4
- Horizontal 360 Radar - Horizontal 360º rich featured radar system, typically seen in games like Skyrim, for Unreal Engine 4
- Stats + Attributes - A powerful stats, attributes, leveling system and much more for Unreal Engine 4!
- PsRealVehicle - PsRealVehicle is the plugin for Unreal Engine 4 with simple force-driven vehicle simulation.
- ue4-targetsystemplugin - UE4 Dark Souls inspired Camera Lock On / Targeting system plugin.
- WeaponTrace-Unreal - WeaponTracing plugin for reliable melee combat.
- GameplayTesting-UE5 - This project was created with the sole purpose of performing several small gameplay tests in Unreal Engine 5.
- Bomber - This project could be useful for learners, demonstrating a clean code base, the newest UE5 features, and multiplayer functionalities.
- Arc Activities - An Activity and Quest system with a custom editor graph for creating gameplay activities for UE5.
Game Save
- SPUD - Steve's Persistent Unreal Data library
Graphics
- CelShader - Advanced CelShader project for Unreal Engine 4
- GhostMeshPlugin - This is a UE4 plugin that can create ghost mesh in Unreal Engine 4
- CensoredUE4 - World space area censoring solution for Unreal Engine 4. It is using blueprint actor for censoring and can be attached to any other blueprint actor like characters
Graphics Compute Plugins
- unrealcv - UnrealCV: Connecting Computer Vision to Unreal Engine
- OpenCL.uplugin - OpenCL Plugin for Unreal Engine 4
Importer / Runtime Data Loader
- RuntimeFilesDownloader - Runtime Files Downloader plugin for Unreal Engine. Downloading files over HTTP / HTTPS at runtime.
- RuntimeAudioImporter - Runtime Audio Importer plugin for Unreal Engine. Importing audio of various formats at runtime.
- ue4_runtimeimageloader - About Load images into Unreal at runtime without hitches
- RuntimeMeshLoader - A pluging for Unreal Engine 4, which allows to import meshes during runtime.
Localization
- UE4-BYGLocalization - Simple CSV localization system for Unreal Engine 4
- Easy Localization Tool - Introduces a way simpler method of localizing game by simply importing CSV file into engine's localization files.
Machine Learning
- tensorflow-ue4 - TensorFlow plugin for Unreal Engine 4
- tensorflow2-ue4-ar - Augmented Reality Computer Vision Application using TensorFlow 2 and the Unreal Engine 4.23
- UELlama - Llama plugin for Unreal Engine 5
Mobile
- MobileUtils - A plugin for Unreal Engine 4 that lets you integrate mobile utilities into your project
- AndroidNative - Android Native plugin for Unreal Engine that makes it easy to call Java functions via JNI.
Modding
- UAssetAPI - A low-level .NET library for reading and writing Unreal Engine 4 game assets.
- mod.io - Unreal Engine Plugin for easily integrating mod.io into your game - the UGC management service for game developers.
Networking
- VaRest - REST API plugin for Unreal Engine 4 - we love restfull backend and JSON communications!
- socketio-client-ue4 - socket.io client plugin for Unreal Engine 4
- InfraworldRuntime - A solution that enables Unreal Engine 4 to work with Google gRPC services from either C++ or Blueprints.
- udp-ue4 - Convenience UDP wrapper for Unreal Engine 4
- tcp-ue4 - Convenience TCP wrapper for Unreal Engine 4
- socketcluster-client-ue4 - UE4 client for socketcluster framework in node.js
- UE4MasterServer - This is a plugin for Unreal Engine 4 that adds server registration, deregistration etc with a master server.
- ObjectDeliverer - ObjectDeliverer is a data transmission / reception library for Unreal Engine (C ++, Blueprint)
- UE4TcpSocketPlugin - Tcp Socket Plugin facilitates communication with a TCP server in blueprints or in code.
- Socketer -- A TCP socket blueprint library for Unreal Engine 4!
- UEWebsocket - unreal engine 4 websocket plugin for both c++ and blueprint developer
- mqtt-utilities-unreal - MqttUtilities is a plugin for Unreal Engine intended to expose MQTT client functionality to blueprints
- ble-utilities-unreal - This is Unreal Engine plugin that allows to scan for BLE devices with Cycling Power service running, connect to one of them and subscribe for its notifications
- Fetch - A Simple HTTP client for Blueprints & JSON inspired by the Fetch API
- colyseus-unreal - Colyseus Multiplayer SDK for Unreal Engine
- GGPOUE4 - Unreal Engine 4 plugin port of GGPO
- UE-DSSPlugin - Scalable MMO servers instantiation, dungeon instantiation and player balancing subsystem for unreal engine
- UE-EasyKafka - EasyKafka is a Kafka/Redpanda client sub-system for unreal engine. It supports producing and consuming records through blueprint and C++.
- Unreal-SignalR - SignalR client for Unreal Engine.
- OWS - Open World Server system
- LocusReplicationGraph - Simple Unity Addressables Alternative That Supports Synchronized API And Memory Management.
Node
- Unreal-Magic-Nodes - Custom Kismet Node System that enables C++ code to be written on Blueprint Graphs.
- Unreal-Magic-Nodes-CS - C# Magic Nodes
Online Services
- UE4_EOS_Plugin - A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK
Project templates
- Nano - A tiny template for tiny Unreal games.
Scripting
- Unreal.js - Unreal.js: Javascript runtime built for UnrealEngine 4
- UnrealEnginePython - Embed Python in Unreal Engine 4
- sluaunreal - lua dev plugin for unreal engine 4
- USharp - C# plugin for Unreal Engine 4
- UnLua - A feature-rich, easy-learning and highly optimized Lua scripting plugin for UE4
- UnrealCLR - Unreal Engine 4 .NET Core integration
- LuaMachine - Unreal Engine 4 Plugin for Lua APIs implementation
- puerts - Write your game with TypeScript in the ue4 or unity
- NimForUE - Nim plugin for UE5 with native performance, hot reloading and full interop that sits between C++ and Blueprints.
- nimue4 - Nim language integration for Unreal Engine 4
- kotlin-unreal - kotlin-unreal: Use the amazing Kotlin language with UnrealEngine 4
- Unreal.hx - Unreal.hx: Haxe Integration for Unreal
- UnrealEngine-Angelscript - Angelscript Integration for Unreal Engine (Note: Private repository, due to being a direct fork of the Unreal Engine source code. In order to view the repository, you must join the Epic Games organization. Learn how to do so here)
- SilvervineUE4Lua - A Lua Scripting Plugin for Unreal Engine 4
- unreal-rust - Rust integration for Unreal Engine 5
Serializing
- FreeXml - A simple plugin exposing Unreal's xml parsing capabilities to Blueprints
- ue4-protobuf - This is an Unreal Engine 4 plugin that integrates Protobuf into the project without requiring you to add system PATH or anything else.
- DataConfig - Serialization framework for Unreal Engine Property System that just works!
Sound
- ArthursAudioBPs - UE4 project with various examples of audio-related stuff like visualizers, generators etc.
- AudioAnalysisTools - Audio Analysis Tools plugin for Unreal Engine. Provides a variety of functions for analyzing audio data. Works in conjunction with the Runtime Audio Importer plugin.
- XJ music - XJ music plugin for Unreal Engine. XJ is the first end-to-end solution for adaptive music in video games built specifically and only for music, enabling composers to realize new possibilities.
Voice
- RuntimeSpeechRecognizer - Cross-platform, real-time, offline speech recognition plugin for Unreal Engine. Based on Whisper OpenAI technology, whisper.cpp.
VR
- OSVR-Unreal - OSVR plugin for Unreal Engine
- MixedReality-UXTools-Unreal - UX tools and components for developing Mixed Reality applications in UE4.
UI
- React-UMG - A React renderer for Unreal Motion Graphics With Unreal.js
- Noesis/UE4Plugin - NoesisGUI Integration to UE4
- UMG-MoveableWindow
- VRUMGPlugin - A compatability layer between UE4 UMG and VR
- MeshWidgets - UE 4.13 plugin for UMG & Slate widgets on StaticMesh surface
- UMG-ResizableWidget - Resizable Widget for UMG for Unreal Engine 4
- AnimatedCrosshairsUE4 - Animated Crosshairs for Unreal Engine 4 provides 17 ready to use animated UMG widgets including demo scene to test their combination
- FastSwitcher - Fast Switcher UMG for Unreal Engine 4 loads only the needed widget
- Unreal-UMG-3DObjectInWidget - A simple Unreal Engine 4 project (precisely 4.7.4) showing how to render a 3D object/mesh in a UMG widget
- UE4GamepadUMG - Unreal Engine 4 gamepad plugin so you can use a gamepad like a mouse in UMG
- VaTexAtlas - Simple way to use texture atlases for Unreal Engine 4 UMG
- ParagonUIPrototyping - Paragon UI Prototyping using UE4.11 UMG
- BLUI - Rich HTML UI engine for UE4
- UnrealImGui - Unreal plug-in that integrates Dear ImGui framework into Unreal Engine 4.
- ue4-uitween - Unreal 4 UMG UI tweening library in C++
- ue4-canvas-gui - It's a simple Canvas GUI for Unreal Engine 4 with mouse operation
- FairyGUI-unreal - A flexible UI framework for Unreal Engine
- MDFastBinding - A versatile and performant alternative to property bindings for designer-friendly workflows in UE5.1+
- Settings Widget Constructor - A plugin that automatically generates a UI for your game settings.
- Custom Shape Button - A plugin that allows the creation of buttons of any shape or form.
Utilities
- ZipUtility Plugin - Event driven 7zip utility plugin for Unreal Engine 4
- VictoryPlugin - Rama's Victory BP Plugin
- RuntimeMeshComponent - Unreal Engine 4 plugin component for rendering runtime generated content
- HoudiniEngineForUnreal - Houdini Engine for Unreal Engine is a plug-in that allows integration of Houdini technology into Unreal.
- Unreal-Library - UE Explorer's library for parsing data from games built with the Unreal Engine.
- ProjectExodus - Project Exodus - Unity to Unreal scene/project transfer tool.
- SuperluminalPlugin - UE4 Plugin for Superluminal Profiler
- UE4-Binary-Builder - An application designed to create installed Unreal Engine builds (aka Rocket builds) from Unreal Engine GitHub source.
- prefabricator-ue4 - Prefabricator - Prefab plugin for Unreal Engine 4
- WhatsMyPublicIP-ue4-plugin - In case you need to get your public IP - this can help. C++ and Blueprints
- WindowCapture2D - Library for capturing and displaying windows in real time with UnrealEngine
- UnrealFastNoise - Modular, Blueprint-friendly noise generation for UE4
- UnrealFastNoise2 - A plugin that wraps FastNoise2, allowing you to use the FastNoise2 library in blueprints.
- StevesUEHelpers - A plugin adding a bunch of common helper functionality that I use in my UE projects
- AsyncLoadingScreen - Async Loading Screen is a free and open-source plugin for Unreal Engine. Async Loading Screen allows you to easily configure a Loading Screen System in the project settings, and automatically add a Loading Screen whenever you open a new level, without Level Streaming.
- global-event-system-ue4 - A loosely coupled internal global event system (GES) plugin for the Unreal Engine. Aims to solve cross-map and cross-blueprint communication for reliable and inferable event flow.
- EnhancedCodeFlow - Drastically improves the quality of life during the implementation of game flow in C++.
- Ue4MarchingCubes - 3D Perlin Noise using Marching cubes algorithm for Unreal Engine 4
- UE4-Node-Graph-Assistant - A plugin to help you to create node graph faster and easier in unreal engine 4.
- Hermes - An Unreal Engine plugin that allows direct (deep) links into the UE4 editor
- RedTalaria - an Unreal Engine plugin providing a set of Hermes endpoints
- ue5coro - A gameplay-focused C++17/20 coroutine implementation for Unreal Engine 5.
- Pool Manager - A plugin that helps reuse objects, improving game performance by maintaining a pool of objects for reuse instead of creating and destroying them each time.
- unreal-bp-csv-parsing - Unreal Engine plugin that adds CSV parsing blueprint nodes
- MDMetaDataEditor - Unreal Engine 5.1+ plugin to enable editing meta data of Blueprint Properties, Functions, and Function and Event Parameters
- UE-EasyJWT - JWT wrapper (Engine Sub-system) for Unreal Engine.
- RuntimeArchiver - Cross-platform archiving and unarchiving directories and files. Supports Zip, Oodle, Tar, LZ4, and GZip formats.
- ue5coro - A C++20 coroutine plugin, offering seamless integration with Unreal Engine 5.
Template
Text Editor Extensions
- sublime-unreal-snippets - A collection of Sublime Text 3 snippets for writing Unreal Engine 4 game code.
- vscode-unreal-snippets - Unreal Engine snippets based on https://github.com/awforsythe/sublime-unreal-snippets.
Text Formatter/Parser
- EasyJsonParser - json parse library for unreal engine
- EasyXMLParser - xml parse library for unreal engine
Tools
- Retargeting Mixamo Animation Tool
- Mr-Mannequins-Tools - An add-on for Blender 2.8+ that enables export and import of animations and character meshes to and from UE4 without the need for re-targeting within Unreal Engine.
- optick - C++ Profiler For Games
- ue4-docker - Windows and Linux containers for Unreal Engine 4
- LocalizationUE4 - Translation Editor for Unreal Engine 4
- UnrealVersionChanger - Simple tool for faking UE version for Epic Games Store so we can install outdated / non-upgraded plugins to newer UE version without installing old UE
Tweens / Object Movements
- Fresh Cooked Tweens - A tweening library for Unreal Engine that provide convenient curve equations to ease a value between a start and end, like a position, scale, color, anything you want to smoothly change.
- UE-BUITween - UI Tweening Libary for Unreal Engine UMG UI. Create simple tweens for UMG widgets from C++.
Documents
- GASDocumentation - My understanding of Unreal Engine 4's GameplayAbilitySystem plugin with a simple multiplayer sample project.
- Game Development & Unreal Engine Programming Guide - Game Development & Unreal Engine Programming Guide https://ikrima.dev
- UE4-Plugin-Resources - A list of community resources for Slate, Graphs, and UE4 Plugin Development.
- UE4-CheatSheet - An Cheat Sheet for Unreal Engine 4 C++ programming, licensed under CC BY-NC-SA 4.0
- unrealcpp - Unreal Engine 4 C++ examples
- MassSample - Community Mass Sample
- Guide-UnrealEngine - This repository is designed to help developers learn how to get started with Unreal Engine. This project includes tutorials and examples for using these tools with the Unreal Engine and C++
- Narxim-GAS-Example - A basic setup for using Epic's Gameplay Ability System.