Plugin vs Source Code

You can create new editors and tools with plugins no problem. Extending existing ones is more limited.

The level editor has various hooks which let you extend certain things. If you’re looking to extend the blueprint editor from a plugin though, you’re going to struggle.