Extending

The Wagtail admin interface is a suite of Django apps, and so the familiar concepts from Django development - views, templates, URL routes and so on - can be used to add new functionality to Wagtail. Numerous third-party packages can be installed to extend Wagtail’s capabilities.

This section describes the various mechanisms that can be used to integrate your own code into Wagtail’s admin interface.

Note

The features described in this section and their corresponding reference documentation are not subject to the same level of stability described in our Deprecation policy. Any backwards-incompatible changes to these features will be called out in the upgrade considerations of the Release notes.