Creating in editor tools

Hi guys I have a goal of creating in editor tools for my artists to use across multible projects. I’m not sure the best to go about it. Ideally there would be uis for the artists to interact with.

A few things come to mind. I’m still new to all this.

Build a plugin, haven’t played with this yet.

Compile an external static lib with unreal cpp function, haven’t tried this. Wrap for python? This might be overkill.

Make a bluprint function lib, interact with widget ui or python. Migrate to each new project.

Just wondering how people would go about it.

Plugin is the way to go. You can toss the editor widgets, any custom editors, and blueprint functionality into that plugin.