Free AGPL UE5 content automation: JSON → DataAssets → live editor updates

A free, open-source Unreal Engine 5 editor toolchain is available for developers working on data-heavy projects.


The core idea is simple:

change game content as plain JSON, and the editor-side pipeline carries the update end to end — it detects the changed data, regenerates typed DataAssets, and propagates the new definition into actors already placed in the editor scene, without a C++ recompile or manual asset rebuilding.


This makes content:

  • text-based
  • version-controlled
  • diffable
  • reviewable
  • safer for scripts, CI, and AI agents to propose

The pipeline is split into four public plugins:

  • ProjectDefinitionGenerator (Plugins/Editor/ProjectDefinitionGenerator) — watches JSON-backed definitions, validates changes, and regenerates typed DataAssets from source data.

  • ProjectPlacementEditor (Plugins/Editor/ProjectPlacementEditor) — creates configured actors from generated definitions, then reapplies or replaces placed actors when definitions change.

  • ProjectAssetSync (Plugins/Editor/ProjectAssetSync) — keeps JSON references correct when assets are renamed or moved, and fixes redirectors.

  • ProjectEditorCore (Plugins/Editor/ProjectEditorCore) — a small shared contract layer. The stages communicate through its events instead of hard-wiring the pipeline stage to stage, so they stay loosely coupled and each one is easy to read, fork, or extend.


Useful for Unreal automation, data-driven gameplay, CI content generation, and agent-assisted content authoring.

Source: github.com/fallintodusk/alis
License: AGPL-3.0-only for the code.

Search terms: Unreal Engine automation, UE5 editor tooling, JSON to DataAsset, DataAsset automation, Unreal commandlet, live editor content pipeline, actor factory, asset reference fixup, AI-written game content, headless content generation, no C++ recompile.