VSTGUI  4.10
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Creating user interfaces

You can create user interfaces in VSTGUI via an uidescription file instead of using c++ code to create views and controls, just controller code needs to be coded in c++.

The format has changed from XML to JSON in version 4.10, due to security and performance characteristics of XML and JSON.

It's preferred to not write the JSON file by hand, but use the included WYSIWYG editor. You can use the editor when targeting a standalone application or an editor for a VST3 plug-in. If you need this for something else you can write the glue code yourself.

For the old documentation seeCreating User Interfaces via XML