Alex CoulombePresents
← all repos

Unreal Custodian

34

Reclaim the build caches your Unreal projects quietly hoard — without touching anything you authored.

The story

A few years of Unreal projects on one machine means tens or hundreds of gigabytes of pure rebuild artifacts — Intermediate, Binaries, DerivedDataCache, cooked content, staged builds. The Windows box this was tested against held 539 projects, 14 engines, and 2.0 TB of reclaimable cache with 17 GB of headroom left. Custodian finds all of it and tells you exactly what goes, what shrinks, and what it will not touch, before it touches anything. Content, Config, and the .uproject always survive.

Highlights

  • Standalone Mac and Windows app, or the same thing from the terminal — no Python required either way
  • Disk pressure is the trigger, age is the ranking — no naive '14 days untouched, delete it' rule
  • Freshness measured twice, because mtimes lie: filesystem times plus Unreal's rotated editor logs
  • Trash and Recycle Bin by default; --permanent only when you're actually out of room
  • clean is a dry run unless you pass --apply, and report has no destructive flag at all

Docs · live from GitHub wiki

Unreal Custodian

Reclaim the Intermediate, Binaries, DerivedDataCache and cache folders your Unreal Engine projects and engines have been quietly hoarding — without touching anything you authored.

On two test machines: 96 projects / 224 GB reclaimable on macOS, and 539 projects / 14 engines / 2.0 TB reclaimable on a Windows machine that had 17 GB free.

Start here: [[Quickstart]] · How it decides what's safe: [[Safety-Model]] · Config format: [[Configuration]] · Common issues: [[FAQ]] · What's next: ROADMAP.md

Pages

  • [[Quickstart]] — install, first report, first cleanup
  • [[Safety-Model]] — disk pressure vs. age, the never-delete list, the engine-install rule, freshness measured two ways
  • [[Configuration]].ueclean.json reference
  • [[GUI]]custodian.gui walkthrough
  • [[FAQ]] — Trash vs. --permanent, "why is my project skipped", Windows without Everything, symlinked plugins

Credits

Project discovery is built on Marshall's (@nocxr) Unreal Project Launcher — index-first discovery via Spotlight/Everything rather than a filesystem walk. See the README credits for the full story.

$ git clone https://github.com/ibrews/unreal-custodian.git