Table of Contents
MySQL Workbench provides an extension and scripting system that enables the developer to extend MySQL Workbench capabilities. While the core of MySQL Workbench is developed using C++, it is possible to harness this core functionality using the Python scripting language. 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 system enables the following capabilities:
- Automate common tasks 
- Extend the Workbench user-interface 
- Create Tools/Plugins (code which can be invoked from the Workbench menu system) 
- Manipulate schemas 
- Create custom Workbench features