Skip to content

Awesome UE5 Tools

Including open source and non-open source, commercial and non-commercial.

是否awesome,需要根据个人需求来判断。另外,第三方工具选择需要慎重~

Editor Tools

  • PropertyHistory Property History allows you to quickly see the history of a property. It works with most objects in Unreal: actors, material nodes, material instances... More advanced properties like arrays, map, sets and instanced structs are also supported.

    • alt text
  • ProjectCleaner Unreal engine plugin for managing all unused assets and empty folders in project.

    • 用于清理未使用的资源和空文件夹 alt text
  • UEToolboxPlugin_Dev This repository contains a development setup for the Gradientspace UEToolbox plugin. The repo for that plugin only contains the plugin code, which must be built inside a UE5 project. So, this repo contains such a project, configured with some test levels and assets that are useful for checking that (eg) building and packaging works properly. Scripts for packaging the plugin for distribution on the FAB marketplace are also included.

    • https://github.com/gradientspace/UEToolboxPlugin Fab版本
    • 作者Ryan Schmidt(Gradientspace)曾在Epic Games工作,是Modeling Mode (建模模式) 和 Geometry Script (几何脚本),以及DynamicMesh3的核心开发者
    • 该插件从闭源到开源的心路历程,值得细品:https://www.gradientspace.com/tutorials/2025/8/3/uetoolbox-parametric-assets-and-opensource
    • 不幸的是,就我个人的抱负而言,Epic Games Inc 对“运行时工具”方面并不特别感兴趣。虚幻是用于游戏的游戏引擎,让世界上一些最优秀的游戏引擎开发者也关心如何将其打造成一个用于创作工具的实时引擎,这……很有挑战性。我一直主张,这就是我们将在《堡垒之夜》创意版中构建更高级编辑工具的方式,但当 Epic 转向专注于 UEFN(堡垒之夜虚幻编辑器)时,这个方向就夭折了。这就是为什么“如何在运行时使用 ITF”只能在本网站的文章(附件 A和附件 B)中了解,而你很难在 Epic 找到任何人承认这是可能的。

    • 在 Epic 的 Lyra 项目中,我们拼凑了一个系统,用于追踪程序化 DynamicMeshActor (DMA) 与烘焙的 StaticMesh 以及放置的 StaticMeshActors 之间的关系,并且可以“交换” DMA 来代替 StaticMesh 进行实时编辑。但 DMA 必须存在于关卡中——我们的“交换”操作将它们隐藏在地平面以下很远的地方。完全是黑客行为。此外,追踪系统存在于关卡中,不支持多用户编辑,导致了大量问题。在 Epic 内部,我发现另一种方法变得流行起来,即使用纯编辑器的 ChildActorComponent 和程序化生成器,该生成器会烘焙到父 Actor 的 StasticMesh 中。但这只适用于单个实例,并且存在自身的问题。

    • alt text
  • NodeToCode Translate Unreal Engine Blueprints to C++ in seconds. Not hours.

    • Node to Code只需单击一下即可将您的虚幻引擎蓝图图表转换为简洁、结构化的 C++ 代码。无需再花费数小时进行繁琐的手动转换,无需费力解释复杂的视觉逻辑,也无需在庞大的蓝图系统中导航。无论您是要优化性能、改进协作,还是学习/教授虚幻引擎 C++ API,这款由 LLM 提供支持的插件都能帮助您轻松完成蓝图到代码的转换。
    • alt text
  • BlueprintRetarget An small tool that allows retargeting invalid blueprints when its parent class is missing on UE4

  • RVisualNarrative RVisualNarrative 是一款为虚幻引擎(Unreal Engine)开发的跨版本对话状态机编辑器插件,旨在提供可视化、灵活且高效的剧情对话编辑或者状态机解决方案。

  • UE_TAPython TAPython is an editor plugin for Unreal Engine. It provides a framework for creating python editor tools in Unreal Engine, and live Slate editing for developers, which makes creating menus and UE native Slate UI much easier and faster(without any compiling time or restart editor). The plugin also provides 200+ editor tool interfaces to use, making developing UE editor tools very simple and efficient.

    • 并非开源项目,但免费使用,看着很多增强的编辑器插件,我还没有尝试
    • alt text
  • BPCorruptionFix Sometimes BPs get corrupted, due to Actor Component changes. Their type, their name, declaring them with the wrong properties, saving information about them inside of BPs … there are a number of ways this can happen.

    • 有用,但不常用
  • AdvancedUI 修改并保存UE编辑器的默认缩放比例。 Unreal Engine 5 Advanced UI Editor. it to start working This Unreal Engine Plugin allows setting a custom and persistent UI scale for the editor as well as allowing you to disable Slate UI tooltips in the editor (probably only useful for Linux).

    • 目前只有保存缩放比例的这一个功能。
  • UE-ProgramBrowser Create, Build, Pakcage an Unreal Engine Standalone Program Application. 使用虚幻引擎(Unreal Engine)提供的资源创建独立应用程序(Standalone Program)而非游戏(Not Game),本插件实现了对独立应用程序从创建到打包的一键式流程管理

  • UEGitPlugin Unreal Engine Git Source Control Plugin (refactored)

  • PCG Assets 大量PCG C++自定义节点资产

    • alt text
  • WFCLevelCreator UE5 WFC 算法生成地图

  • 动画纹理 直接把GIF作为为一种资产 This plugin allows you to import animated GIF into your Unreal Engine 4 project as a new AnimatedTexture asset type.

    • alt text
  • Renom UE5改名工具 A simple tool to rename Unreal Engine projects.

    • (实测不是很好用, 可能是项目自身原因)
  • MDMetaDataEditor 支持使用蓝图修改、配置元数据。Unreal Engine 5.1+ plugin to enable editing meta data of Blueprint Properties, Functions, and Function and Event Parameters

  • RefreshAllNodes 该插件在编辑器中创建一个按钮,它将在所有蓝图上运行内置的“刷新所有节点”命令。Unreal Engine plugin that refreshes and compiles all of your blueprints.

    • 只有一个按钮,点击了会刷新全部蓝图文件。
  • Cog 基于Dear ImGui的UE调试工具集合。Cog is a set of debug tools for Unreal Engine built on top of Dear ImGui

    • 提供比UE原版更好用的GAS、EnhancedInput、行为树、CheatMenu等调试工具。
    • alt text
  • Minesweeper Minesweeper Editor Tool. Fully made with Slate

    • Slate 实现的扫雷游戏
    • alt text

Animation

  • TurboSequence 用GPU加速骨骼动画 Skeletal Based GPU Crowds for UE5 🚀

    • alt text
  • mixamo_converter mixamo 根动画转换神器。 Blender addon for converting mixamo animations to Unreal 4 rootmotion

  • ALSXT Advanced Locomotion System Refactored with expanded Character States, Improved Foot Print system, Sliding, Vaulting and Wallrunning(XT)

    • alt text
  • 风动骨骼布料物理 Real looking cloth physics engine for Unreal.

    • alt text
  • KawaiiPhysics 低计算成本物理动画模拟。Kawaii Physics is a pseudo-physics plugin for Unreal Engine 4 and 5. It allows you to create simple and cute animations for objects like hair, skirts, and breasts.

    • alt text
  • ThreepeatAnimTools 该存储库包含 Unreal 5.4+ 曲线编辑器过滤器和经过大量修改的 MetaHuman 角色选择器,适用于 Metahuman 和基于 UE5-Mannequin 的控制装置。 This repository contains Unreal 5.4+ curve editor filters and a heavily-modified MetaHuman character picker that works for both Metahuman and UE5-Mannequin-based control rigs.

    • alt text
  • ProceduraAnim UE5程序化动画例子,四足机器人演示

  • SimpleRideControl 仿老头环上马动画和镜头控制

Niagara

  • Niagara Destruction Driver Turn CHAOS destructibles (Geometry Collection assets) into very performant GPU simulated destructible static meshes driven by Niagara particles.

    • 使用Niagara驱动chaos破坏的网格体,用GPU提高性能,非常好的学习资源
    • alt text
  • SpawnToNiagara This sample provides blueprint code and levels examples on how to spawn specific textured (selected by per particle random value) particles to a single niagara system.

Gameplay

  • UE-Portals This plugin has been developed for the study of visual properties only. Thus, although the teleportation aspect has been implemented, it is really secondary and not much work has been put into it. Main branch works for UE-5.1 thanks to @dirtydanisreal, and there is a dedicated branch for UE-4. alt text

  • Array-Utils STL utilities for Unreal Engine Arrays. alt text

  • SharedCoolingAbility SharedCoolingAbility是一款简洁式开箱即用支持单机、联机的共享冷却插件,不需要你写一行代码,也不会耦合你的项目代码,只需要在自己的AbilitySystemComponent类继承一个接口和继承自共享冷却Ability即可实现公共CD。不管你是项目使用还是插件使用都非常的便捷。 alt text

  • ue-gameplay-work-balancer Unreal Engine Plugin that helps you spread work (time slice it) across multiple frames so your game maintains a stable frame rate (FPS). alt text

  • VoxelPlugin Open-source plugin with the Core module of Voxel Plugin

    • 虚幻引擎5的voxel插件 https://voxelplugin.com/
    • 个人免费使用,目前只开源了1.0,2.0预览版需要付费
    • alt text
  • FutureExtensions Unreal Engine plugin for async task programming

  • UE5CoroUE5Coro 为虚幻引擎 5 实现了 C++20 协程支持,注重游戏逻辑、便利性,并提供与引擎的无缝集成。UE5Coro implements C++20 coroutine support for Unreal Engine 5 with a focus on gameplay logic, convenience, and providing seamless integration with the engine.

    • 让蓝图也支持协程函数。
    • wrap了多个module, 使用方便。
    • C++
          UFUNCTION(BlueprintCallable, meta = (Latent, LatentInfo = LatentInfo))
      FVoidCoroutine Example(FLatentActionInfo LatentInfo)
      {
          UE_LOGFMT(LogTemp, Display, "Before delay");
          co_await UE5Coro::Latent::Seconds(1); // Does not block the game thread!
          UE_LOGFMT(LogTemp, Display, "After delay");
      
          // Moving out of the game thread is as easy...
          co_await UE5Coro::Async::MoveToTask();
          UE_LOGFMT(LogTemp, Display, "In game thread: {0}", IsInGameThread());
          FString Value = TEXT("Imagine this was expensive to compute");
      
          // ...as moving back in:
          co_await UE5Coro::Async::MoveToGameThread();
          UE_LOGFMT(LogTemp, Display, "In game thread: {0}", IsInGameThread());
          UE_LOGFMT(LogTemp, Display, "Value: {0}", Value);
      }
  • FlowGraph 将其作为开源项目发布的目的是让人们能够更轻松地讲述精彩的故事并构建身临其境的世界。这使我们能够丰富视频游戏的故事叙述,从而激励人们并让我们的世界变得更美好。 Design-agnostic node system for scripting game’s flow in Unreal Engine

    • alt text
  • Dialogue Plugin Dialogue Plugin System for Unreal Engine

  • SPUD 易用存档系统。 SPUD is a save game and streaming level persistence solution for Unreal Engine 5.

  • stream-chat-unreal 聊天框架,源码值得学习。该steam不是那个steam。The Stream Chat SDK is the official Unreal SDK for Stream Chat, a service for building chat and messaging games and applications.

    • alt text

Character

  • Mutable 角色自定义系统 Mutable generates skeletal meshes at runtime in your game. If your project needs content that can change dynamically, then Mutable is a good candidate to do that for you. It is always referred to as a "Character customization system", however it can generate any kind of skeletal mesh, including animls, props and weapons.
    • alt text

UI

  • NiagaraUIRenderer Niagara UI Renderer | Free Plugin for Unreal Engine

    • alt text
  • MeshWidgetExample SMeshWidget Example

  • UINavigation 不想用CommonUI可以考虑这个。A UE4/5 plugin designed to help easily make UMG menus navigated by mouse, keyboard and gamepad

  • UE-BYGRichText Rich text library supporting customizable Markdown formatting

    • FeatureUnreal Rich TextBYG Rich Text
      Nested styles✔️
      Customizable syntax✔️
      Markdown-like shortcuts✔️
      Inline images✔️✔️
      Style-based justification❌ (block only)✔️
      Style-base margins❌ (block only)✔️
      Inline tooltips✔️✔️
      Customizable paragraph separator✔️
      XML-like syntax✔️✔️
      Datatable-based stylesheet✔️
      Blueprint code support✔️
  • ElementUI-UMG-Kit An easy way to change the style of your elements that extends beyond the default ones the Common UI provides.

    • alt text
  • UI Tweening Libary for UE4/UMG UI 补间动画方便C++ 使用。 Unreal 4 UMG UI tweening plugin in C++

    C++
      // Make UWidget MyWidget fade in from the left
      const float TweenDuration = 0.7f;
      const float StartDelay = 0.3f;
      UBUITween::Create( MyWidget, TweenDuration, StartDelay )
        .FromTranslation( FVector2D( -100, 0 ) )
        .FromOpacity( 0.2f )
        .ToReset()
        .Easing( EBUIEasingType::OutCubic )
        .Begin();
  • UEImgui IMGUI的使用,支持代码编辑器 alt text

  • 运行时图片加载器 支持GIF,webp 格式。 Load images and GIFs into Unreal at runtime without hitches alt text

  • DarknessFX/UEMaterials DarknessFX Collection of Unreal Engine Materials alt text

NetWork

Framework

  • PCGExtendedToolkit PCGEx is a free (libre) Unreal 5 plugin that expands PCG capabilities. It offers a variety of high-performance nodes; with an edge for building relational graphs (Freeform, Delaunay, Voronoi, MST etc), advanced pathfinding; and much more.

  • imgui 代码驱动的UI开发方式,无需可视化编辑器, 对程序员非常友好。 Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    • API简单直观,学习曲线平缓
    • 快速实现工具类UI,如调试面板、属性编辑器等
    • 非常适合做游戏内调试工具、编辑器扩展
    • alt text
  • Taichi Taichi 是一个并行计算框架,适合计算密集型任务(例如写Shader、物理仿真和人工智能等任务)高度依托于并行计算 Productive, portable, and performant GPU programming in Python.

    • 相似框架对比
    • Taichi Lang 提供了一组称为SNode (/ˈsnoʊd/) 的通用数据容器,这是一种组合分层、多维字段的有效机制。这可以涵盖数值模拟中的许多使用模式(例如空间稀疏计算)。
    • cgerchenhp表示将 Taichi 集成到虚幻引擎中非常容易。充分利用 Taichi 的高性能并行计算和 UE 对 Python 的支持(通过插件 TAPython
    • alt text
  • spine-runtimes Spine 是一款针对游戏开发的 2D 骨骼动画编辑工具, 支持虚幻。

  • MassSample understanding of Unreal Engine 5's experimental ECS plugin with a small sample project.

    • alt text
  • MassAIExample A project primarily used to experiment with Mass, an ECS Framework

    • alt text
    • alt text
  • MaaassParticle A UE5 plugin that renders large-scale crowds through Niagara and can control them via state management. This is the Epic project deliverable from Krafton Game Tech Lab 1st Generation Team 2. alt text

  • UnrealLibretro Libretro 游戏模拟器 UnrealLibretro is a Libretro Frontend for Unreal Engine. It is a Blueprint compatible library that lets you run emulators within Unreal Engine. More Technically it allows you to run Libretro Cores.

Tools

  • DreamTranslatePO An automated translation tool for po localization files or csv localization files

    • 虚幻引擎本地化工具,支持PO文件和CSV文件的自动翻译 接入AI alt text
  • UnrealHeightMap Unreal Engine 16 Bit Grayscale PNG Heightmap Generator

  • MaterialMaker A procedural textures authoring and 3D model painting tool based on the Godot game engine

    • 虽然说支持 Unreal Engine,但是测试发现生成的hlsl 依然代码存在很多报错 (2025.7.30)
    • alt text
  • DreamUnrealManager WinUI3 Unreal Engine Project / Unreal Engine Manager

    • UE引擎/项目管理器 + 可视化预编译插件批量构建工具 alt text
  • KeywordGacha 使用 AI 能力分析 小说、游戏、字幕 等文本内容并生成术语表的次世代翻译辅助工具 alt text

  • ComfyTextures 用扩散模型给3d模型场景自动生成贴图。 Unreal Engine ⚔️ ComfyUI - Automatic texturing using generative diffusion models alt text

  • RGB↔X AI根据输入图片生成材质。 RGB↔X: Image Decomposition and Synthesis Using Material- and Lighting-aware Diffusion Models alt text

  • Libretro Shader 老电视机、老游戏 滤镜。 This repo is for glsl shaders converted by hand from libretro's common-shaders repo, since some don't play nicely with the cg2glsl script. alt text

  • glslViewer Console-based GLSL Sandbox for 2D/3D shaders alt text

  • UnrealGPUSwarm 学习compute shaders的例子。 This project is a good starting point for learning how to write compute shaders in Unreal. It implements a boid simulation the GPU. It achieves 0.5 million boids at 45 fps on a GTX 1080.

Python

Projects

Other

  • UnrealVerse Information and links about Epic's Unreal Engine including Verse programming language for UEFN, Unreal, Fortnite and the Metaverse along with UE5 and the UE6 convergence

  • UE_Modding A collection of UE4 (and 5) Modding Guides. The perfect place for anyone new, to learn UE modding and start creating mods today.

    • 虚幻引擎第三方魔改模组开发指南
  • cheat-engine Cheat Engine is a development environment focused on modding games and applications for personal use. alt text

  • lua-bytecode-parser-ce A versatile Lua 5.3 bytecode parser that supports both standard Lua bytecode and Cheat Engine modified format.

  • lazygit simple terminal UI for git commands

  • avbd-demo2d Augmented Vertex Block Descent (AVBD) reference implementation

  • audivis-relay Audivis Relay 是一款轻量级的麦克风串流软件,能够将物理麦克风的音频实时传输到虚拟麦克风设备,适用于远程会议、直播、语音聊天等场景。 alt text

  • Mesh2Motion Import a 3D Model and automatically assign and export animations with Mesh2Motion. This is kind of similar to a web application like Mixamo, but I would like it to be more flexible so it can support other model and skeleton types. Hopefully the open source nature means it can be expanded on and evolve more than than the closed tools have.

  • Noclip.website A digital museum of video game levels

  • awesome-unreal Some Unreal Engine Tools

  • highway Performance-portable, length-agnostic SIMD with runtime dispatch

  • autogen AutoGen is a framework for creating multi-agent AI applications that can act autonomously or work alongside humans.

  • dify Dify is an open-source LLM app development platform. Its intuitive interface combines agentic AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

  • airi 💖🧸 Self hosted, you owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-sama's altitude. Capable of realtime voice chat, Minecraft, Factorio playing. Web / macOS / Windows supported. alt text