Installing and Uninstalling Packages
How to install and uninstall packages in Umbraco CMS.
This article covers the process of installing and uninstalling packages from your Umbraco CMS website.
Installing packages
The Packages section in the Umbraco Backoffice displays the Umbraco Marketplace, where you can browse community and official packages for Umbraco CMS.

Selecting a package shows an overview and a NuGet CLI install snippet.

Packages can be installed using any of the following:
NuGet Package Manager in Visual Studio.
Package Manager Console in Visual Studio.
.NET CLI from your terminal or command prompt.
For example, to install the StarterKit package, run the following command:
dotnet add package Umbraco.TheStarterKit
The NuGet Package Manager in Visual Studio is more visual, and gives you an overview of already installed packages.

The Package Manager has an integrated search function that allows you to find any public NuGet package and install it on the project.

Once the package has been installed, it will show up under the Packages section of the backoffice, under Installed tab.

Uninstalling Packages
Uninstalling packages is not always as straightforward as installing one. The steps vary depending on how much the package contributes to your site. Content and schema-heavy packages (like starter kits) require more cleanup than packages that only add compiled functionality.
Step 1: Remove the NuGet package
Run the following command, or use the NuGet Package Manager in Visual Studio:
dotnet remove package Umbraco.TheStarterKit

After removing the package, clean the solution to clear any cached build output:
dotnet clean
Alternatively, right-click the project in Visual Studio and select Clean.

Step 2: Remove leftover Backoffice content
Some packages, particularly starter kits, install content, media, Document Types, and templates directly into the Backoffice. These are not removed when you uninstall the NuGet package and must be deleted manually. For guidance on deleting items in each section, refer to the Backoffice Essentials section.
Consequences of removing packages
If content on the website relies on having a custom Property Editor or a data source installed, those properties will default to a label Data Type. All previously saved content in the property will in turn be converted to a string.
Depending on the package and your implementation, frontend functionality that relies on the removed package may also stop working. Always check the frontend of your site after uninstalling a package.
Last updated
Was this helpful?





