VSTGUI 4.10 Graphical User Interface Framework not only for VST plugins

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.

- Inline UI Editor for VST3 (WYSIWYG)
- The view system overview
- Create your own view for the WYSIWYG editor in VSTGUI
- Standalone Library

> ‍For the old documentation see Creating User Interfaces via XML