Skip to content
Projects

PCGEx/PCGExtendedToolkit

View on GitHub

PCGEx/PCGExtendedToolkit has 712 GitHub stars and 104 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 19:23 UTC. Last push 2026-11-15.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

The missing pieces for Unreal's PCG. Graph theory, advanced pathfinding, spatial ops, filtering, asset management, and more.

Creative & Media

README.md

Original

Supports 5.8 5.7 and earlier versions down to 5.3 License Stars Forks Deep Wiki

Logo_Centered

PCG Extended Toolkit (PCGEx)

Node & feature ecosystem for advanced PCG in Unreal Engine
Graph theory, pathfinding, spatial queries, asset management, and more.

Documentation • Installation • Changelogs • Discord • Support on Patreon


What is PCGEx?

A comprehensive node ecosystem that extend Unreal Engine's PCG framework with structure, connectivity, and spatial intelligence.

Build graph networks from points. Pathfind through them. Compose filters and heuristics as reusable sub-nodes. Stage assets. Sample across datasets. Manipulate paths. Streamline the sorting, fusion, partitioning, and attribute work that complex workflows demand.

PCGEx is fully documented and production-ready.


Getting Started

AI Assistants : Gitbook llms.txt and llms-full.txt has you covered.

Support

PCGEx is actively developed for the latest 5.x version and most updates are backported to 5.x-1 if Epic's APIs aren't too widely diverging.

PCGEx Pro

PCGEx also has a small ecosystem of more uniquely targeted plugins that build on top of the core plugin, under the "PCGEx Pro" umbrella :

→ PCGEx + ZoneGraph • Generate ZoneGraph roads & polygons from clusters
→ PCGEx + Valency • Constraint solving pipeline (WFC + free-form connector grammar)
→ PCGEx + Cluster Sketch • Create clusters by hand with per-element data layers


Branches

- main
Compiles against latest launcher engine binaries
(this an unstable branch)

+ 5.x
Compiles against that version of the engine
(these are stable branches)

! `FAB-5.x`
Served to FAB and have some features disabled
(no PCHs, no tooling/cherry-picking scripts);
they can be unstable during submission windows.

Note that PCGEx is actively maintained only for 5.7+.


Support the project

PCGEx is free and open source under the MIT license. If it's useful to your work, consider:


Acknowledgments

Supporters

Check out the Supporters page on Gitbook!

Third-Party Libraries

  • delaunator-cpp → Fast Delaunay triangulation
  • Clipper2 → Polygon clipping and offsetting (modified C++ port, v2.0.1) by Angus Johnson

Special Thanks

@MikeC, @TyrannicGoat, @EdBoucher Reckless experiments, feedback, and suggestions that shaped the plugin into what it is today
@Amathlog Epic Games staff, invaluable PCG framework guidance
@Erlandys Advanced C++ insights
@Syscrusher / Sine Nomine Associates Linux support
@staminajim, @MaximeDup, @EmSeta macOS compatibility

And all the contributors who make this project better! ❤️


License

MIT License • Free for personal and commercial use. Attribution appreciated but not required.