MySQL Workbench Manual  /  Extending Workbench

Appendix C Extending Workbench

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