DigitalWonderlab.DeclutterTypes
1.0.0
dotnet add package DigitalWonderlab.DeclutterTypes --version 1.0.0
NuGet\Install-Package DigitalWonderlab.DeclutterTypes -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="DigitalWonderlab.DeclutterTypes" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DigitalWonderlab.DeclutterTypes" Version="1.0.0" />
<PackageReference Include="DigitalWonderlab.DeclutterTypes" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DigitalWonderlab.DeclutterTypes --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: DigitalWonderlab.DeclutterTypes, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package DigitalWonderlab.DeclutterTypes@1.0.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DigitalWonderlab.DeclutterTypes&version=1.0.0
#tool nuget:?package=DigitalWonderlab.DeclutterTypes&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Declutter Types
An Umbraco backoffice dashboard that helps you find unused document and data types across your site. Includes block list and block grid component detection.
Features
- Searches through your content tree to find document types that aren't used by any content nodes
- Finds inner content nodes that reference a specific document type (e.g. for nested content or block list components)
- Save your progress and come back to it later with the "Save in Tool" feature
- Works with both SQL Server and SQLite
Compatibility
| Umbraco | .NET | Supported |
|---|---|---|
| v13–v14 | net8 | ✓ |
| v15–v16 | net9 | ✓ |
| v17 | net10 | ✓ |
Installation
- Install via NuGet https://www.nuget.org/packages/DigitalWonderlab.DeclutterTypes/latest
- Go to Content and click the Declutter Types tab
Usage
Once installed, navigate to the Content section in the Umbraco backoffice. A Declutter Types dashboard tab will appear.
- Click Run to scan your published content
- Review the results — unused document types and data types are listed by category
- Enable Save in Tool to persist the results between visits
- Click Open in Umbraco on any item to navigate directly to it, verify its usage, and delete if desired
Notes
- This tool scans published content only
- Some types may appear unused but still be referenced in customised views or settings — always verify before deleting
- Third Party Data Types are listed separately as their usage cannot always be determined from property values alone
Issues / Suggestions
- To report an issue or suggest a feature please use the GitHub issue tracker - https://github.com/SamR-DWL/DigitalWonderlab.DeclutterTypes/issues
Screenshots
Licence
MIT — free to use.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Umbraco.Cms.Api.Management (>= 17.0.0 && < 18.0.0)
- Umbraco.Cms.Core (>= 17.0.0 && < 18.0.0)
- Umbraco.Cms.Infrastructure (>= 17.0.0 && < 18.0.0)
- Umbraco.Cms.Web.Common (>= 17.0.0 && < 18.0.0)
-
net8.0
- Umbraco.Cms.Core (>= 13.0.0 && < 15.0.0)
- Umbraco.Cms.Infrastructure (>= 13.0.0 && < 15.0.0)
- Umbraco.Cms.Web.Common (>= 13.0.0 && < 15.0.0)
-
net9.0
- Umbraco.Cms.Api.Management (>= 15.0.0 && < 17.0.0)
- Umbraco.Cms.Core (>= 15.0.0 && < 17.0.0)
- Umbraco.Cms.Infrastructure (>= 15.0.0 && < 17.0.0)
- Umbraco.Cms.Web.Common (>= 15.0.0 && < 17.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 138 | 4/16/2026 |