MySQL Workbench provides an extension and scripting system that allows
the developer to extend MySQL Workbench according to requirements. While
the core of MySQL Workbench is developed using C++, it is possible to
harness this core functionality using both the Lua and Python
scripting languages. MySQL Workbench also provides access to a
cross-platform GUI library, mforms
, which enables
the creation of extensions that feature a graphical user interface.
The extension capabilities enable the following:
Automate common tasks
Extend the Workbench user-interface
Create plugins (code which can be invoked from the Workbench menu system)
Manipulate schemata
Create custom Workbench features