Skip to content

# Adding Navigation Menu Items

Apps can extend the existing navigation bar layout. By default, Nautobot looks for a `menu_items` list inside of `navigation.py`. (This can be overridden by setting `menu_items` to a custom value on the app's `NautobotAppConfig`.)

Using a key and weight system, a developer can integrate the app's menu additions amongst existing menu tabs, groups, and items.

More documentation and examples can be found in the Navigation Menu guide.

Tip

To reduce the amount of clutter in the navigation menu, if your app provides an "app configuration" view, we recommend linking it from the main "Installed Apps" page rather than adding it as a separate item in the navigation menu.

Similarly, if your app provides an "app home" or "dashboard" view, consider linking it from the "Installed Apps" page, and/or adding a link from the Nautobot home page (see below), rather than adding it to the navigation menu.