UmbNav is distributed as NuGet packages. There are two packages available depending on your needs.
Packages
Umbraco.Community.UmbNav (Full Package)
The complete package including both the backoffice UI and core functionality.
Use this if: You're building a traditional Umbraco site with the backoffice.
dotnetaddpackageUmbraco.Community.UmbNav
Umbraco.Community.UmbNav.Core (Core Only)
Just the models, services, and rendering helpers - no backoffice UI.
Use this if: You're building a headless site, using the Delivery API, or only need the rendering components.
dotnetaddpackageUmbraco.Community.UmbNav.Core
Installation Methods
.NET CLI (Recommended)
# Navigate to your web projectcdsrc/MyUmbracoSite# Install the full packagedotnetaddpackageUmbraco.Community.UmbNav# Or install just the coredotnetaddpackageUmbraco.Community.UmbNav.Core
Package Manager Console (Visual Studio)
PackageReference (Manual)
Add to your .csproj file:
NuGet Package Manager (Visual Studio)
Right-click your project in Solution Explorer
Select Manage NuGet Packages
Search for "Umbraco.Community.UmbNav"
Click Install
Version Selection
We recommend using a version range to automatically get patch updates:
Dependencies
UmbNav has the following dependencies (automatically installed):
Package
Version
Purpose
Umbraco.Cms.Web.Common
~17.0.0
Umbraco core
Post-Installation
After installation:
Build your project to ensure packages are restored
Run the site - UmbNav registers itself automatically
Create a Data Type in the Umbraco backoffice using the UmbNav property editor
No additional configuration in Startup.cs or Program.cs is required - UmbNav uses Umbraco's composer system for automatic registration.
Verifying Installation
To verify UmbNav is installed correctly:
Log into the Umbraco backoffice
Navigate to Settings → Data Types → Create
You should see "UmbNav" in the Property Editor dropdown
If you don't see it:
Ensure the package is installed in the correct project (the web project)
Check the build output for any errors
Clear the Umbraco cache: delete the /umbraco/Data/TEMP folder and restart
Upgrading
From UmbNav 3.x to 4.x
Version 4.x introduces breaking changes for Umbraco 17 compatibility:
<!-- Get latest 4.x version -->
<PackageReference Include="Umbraco.Community.UmbNav" Version="4.*" />
<!-- Pin to specific version -->
<PackageReference Include="Umbraco.Community.UmbNav" Version="4.0.0" />
<!-- Minimum version -->
<PackageReference Include="Umbraco.Community.UmbNav" Version="4.0.0" />