UMG has no style reference. A colour, a font or a brush in a Widget Blueprint is stored as a literal value on that widget, so the same #E8E8E8 can sit in 44 separate widgets and changing it means opening 44 assets and trusting that you found them all.
UMG Style Migrator scans every Widget Blueprint in a project and groups what it finds by facet, one group per shared colour, one per shared font, one per shared brush. A scan prints lines like “44 widgets use #E8E8E8” and “40 widgets use Roboto Bold 18pt”. Each group becomes one canonical entry in a Style Set asset your team owns.
After that the tool pushes an entry value back into every member widget on demand, so a designer changes a colour in one place and every widget using it follows. Pass a tolerance and it also clusters near duplicates, naming the widest gap it would merge, and it refuses to write that merge unless you ask for it.
It runs headlessly as well, so you can put it in CI as a drift check that names any widget somebody edited back to a hardcoded value.
Unreal Engine 5. It is $14.99 on itch, currently $10.49 while a 30 percent sale runs until 9 September.
Disclosure: this plugin was written with AI assistance, and the store page carries the same disclosure.