wagtailmenus
wagtailmenus is an extension for Wagtail CMS to help you manage and render multi-level navigation and simple flat menus in a consistent, flexible way.
The current version is tested for compatibility with the following:
- Wagtail versions 7.0, 7.3, 7.4 and 8.0
- Django versions 4.2, 5.2, 6.0 and 6.1
- Python versions 3.10 to 3.14

New to wagtailmenus?
Start by reading our Overview and key concepts page. It will give you a better understand of how the app works, and help you decide whether it is a good fit for your project.
Installation
-
Install the package from PyPI:
console pip install wagtailmenus -
Add
wagtailmenustoINSTALLED_APPS, andwagtailmenus.context_processors.wagtailmenusto thecontext_processorslist in yourTEMPLATESsetting. -
Run migrations:
console python manage.py migrate wagtailmenus
See the installation guide for the full steps and optional settings.
Useful links
Contributing
Instructions on how to contribute can be found here.
wagtailmenus is part of Wagtail Nest. All contributors are expected to follow our Code of Conduct.