Menu Builder

Menu Builder
GPL2/GNU LicenceFree

You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions (source

Read full licence text.


Menu Builder allows you to easily create custom menus/navigation lists in the ProcessWire Admin using drag and drop. If you especially want to create menus that do not mirror your site's page tree and/or like to build menus visually then this module is for you. The module is packed with lots of features to structure and style your menus to suit any project, big or small. In the backend, ProcessMenuBuilder ensures that you have fine-grained control over each and every menu item. Combined with a powerful frontend API (MarkupMenuBuilder), you can take advantage of a number of runtime options to build your navigation lists exactly how you want.


  • Create, edit, delete and update as many menus as you wish
  • Menus can consist of both ProcessWire pages and external links
  • Optionally add named ID and Class(es) attributes for targetting with CSS
  • Limit menu editors to create menus of a fixed nested level
  • Powerful and flexible fronted API
  • Plug in your favourite CSS Framework/Grid
  • Display your menus as either navigation lists of breadcrumbs or both
  • Multilingual menu items supported
  • Display either original titles of pages in menu items or custom menu-specific titles
  • Readily view the structure and settings for each menu item
  • Lock down menus for editing


  • ProcessWire 2.4 or newer

How to Use

Full documentation on how to use Menu Builder can be found here and the support forum here.

Resend Download Links

If you lost the email with your purchased products' download links, you can use this form to request these to be re-sent. In case of any problems, please contact us.