Software to create a UI editor for an engine

I wish to know what software do people use to create an editor gui like Unreal Engine has.
I’m talking about the tabs, panels etc like in this picture.
I’m accustomed to WPF but it would be a nightmare to create something like this in WPF.
Thanks for the info.