Clean.Core 7.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Clean.Core --version 7.0.0
                    
NuGet\Install-Package Clean.Core -Version 7.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="Clean.Core" Version="7.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Clean.Core" Version="7.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Clean.Core" />
                    
Project file
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 Clean.Core --version 7.0.0
                    
#r "nuget: Clean.Core, 7.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 Clean.Core@7.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=Clean.Core&version=7.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Clean.Core&version=7.0.0
                    
Install as a Cake Tool

Clean Starter Kit for Umbraco

NuGet Version NuGet Downloads Release Build License GitHub Stars

A modern, clean, and fully-featured starter kit for Umbraco CMS that provides a ready-to-use blog theme with headless/API capabilities. Built with Bootstrap and designed to get you up and running quickly with Umbraco 13 and 17.

Features

  • Modern Blog Theme: Clean, responsive design built with Bootstrap
  • Pre-configured Content Types: Blog posts, categories, tags, and more
  • Headless/API Support: Full Content Delivery API integration with Next.js revalidation support
  • API Endpoints: Built-in endpoints for dictionary, search, and contact functionality
  • OpenAPI Documentation: Swagger UI for exploring and testing API endpoints
  • Multi-version Support: NuGet packages for Compatible with Umbraco 13 and 17 (.NET 8 and .NET 10)
  • SQLite by Default: Quick setup with SQLite database for development
  • No External Dependencies: Removed dependency on third-party packages like Contentment

Clean targets Umbraco 17 (LTS). For complete version mapping for previous versions, see the Versioning and Releases documentation.

For detailed information about the package architecture and the different NuGet packages, see the Package Architecture documentation.

Documentation

For detailed documentation about this package and the repository, please see the docs.

GitHub Workflows and Automation

The project uses automated workflows for continuous integration and deployment:

Installation

Prerequisites

Download and install the latest .NET 10 SDK or higher for your operating system (Windows, Mac, or Linux).


Umbraco 17 (LTS)

NuGet Package Method

# Ensure we have the version specific Umbraco templates
dotnet new install Umbraco.Templates::17.0.0 --force

# Create solution/project
dotnet new sln --name "MySolution"
dotnet new umbraco --force -n "MyProject" --friendly-name "Administrator" --email "admin@example.com" --password "1234567890" --development-database-type SQLite
dotnet sln add "MyProject"

# Add Clean package
dotnet add "MyProject" package Clean --version 7.0.0

# Run the project
dotnet run --project "MyProject"

# Login with admin@example.com and 1234567890
# Save and publish the home page and save one of the dictionary items in the translation section
# The site should now be running and visible on the front end

⚠️ Important: After your site is set up and running, switch from the Clean package to Clean.Core to prevent views and assets from being overridden:

dotnet remove "MyProject" package Clean
dotnet add "MyProject" package Clean.Core --version 7.0.0

dotnet Template Method

# Install the Clean Starter Kit template
dotnet new install Umbraco.Community.Templates.Clean::7.0.0 --force

# Create a new project using the template
dotnet new umbraco-starter-clean -n MyProject

# Navigate to the project folder
cd MyProject

# Run the new website
dotnet run --project "MyProject.Blog"

# Login with admin@example.com and 1234567890
# Save and publish the home page and save one of the dictionary items in the translation section
# The site should now be running and visible on the front end

Umbraco 13 (LTS)

NuGet Package Method

# Ensure we have the version specific Umbraco templates
dotnet new install Umbraco.Templates::17.0.0-rc4 --force

# Create solution/project
dotnet new sln --name "MySolution"
dotnet new umbraco --force -n "MyProject" --friendly-name "Administrator" --email "admin@example.com" --password "1234567890" --development-database-type SQLite
dotnet sln add "MyProject"

# Add Clean package
dotnet add "MyProject" package Clean --version 7.0.0-rc4

# Run the project
dotnet run --project "MyProject"

# Login with admin@example.com and 1234567890
# Save and publish the home page and save one of the dictionary items in the translation section
# The site should now be running and visible on the front end

⚠️ Important: After your site is set up and running, switch from the Clean package to Clean.Core to prevent views and assets from being overridden:

dotnet remove "MyProject" package Clean
dotnet add "MyProject" package Clean.Core --version 7.0.0-rc4

dotnet Template Method

# Install the Clean Starter Kit template
dotnet new install Umbraco.Community.Templates.Clean::7.0.0-rc4 --force

# Create a new project using the template
dotnet new umbraco-starter-clean -n MyProject

# Navigate to the project folder
cd MyProject

# Run the new website
dotnet run --project "MyProject.Blog"

# Login with admin@example.com and 1234567890
# Save and publish the home page and save one of the dictionary items in the translation section
# The site should now be running and visible on the front end

✨ Note: As of version 7.0.0-rc4, the template now supports periods in project names (e.g., Company.Website). Previous versions had a limitation that prevented using periods due to internal class naming conflicts, which has been resolved.


Getting Started

After installation, you'll need to:

  1. Login to Umbraco: Navigate to /umbraco and login with the credentials you specified (default: admin@example.com / 1234567890)
  2. Publish the Home Page: Go to the Content section and publish the home page
  3. Save Dictionary Items: Navigate to the Translation section and save at least one dictionary item to initialize translations
  4. View Your Site: The frontend should now be accessible at the root URL

Support and Resources


Authors

  • Paul Seal - Main Package
  • Phil Whittaker - Headless Extensions

Legacy Versions

Looking for Clean for Umbraco V9-12? Visit the Clean Starter Kit for Umbraco v9 repository. test

Product Compatible and additional computed target framework versions.
.NET 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.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Clean.Core:

Package Downloads
Clean

Clean Starter Kit for Umbraco

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
7.0.3 6 12/11/2025
7.0.2 114 12/9/2025
7.0.1 437 11/30/2025
7.0.0 277 11/27/2025
7.0.0-rc4 194 11/26/2025
7.0.0-rc1 287 11/5/2025
7.0.0-preview9 183 11/23/2025
7.0.0-preview8 174 11/23/2025
7.0.0-preview7 154 11/23/2025
7.0.0-preview6 163 11/23/2025
7.0.0-preview5 155 11/22/2025
7.0.0-preview4 195 11/22/2025
7.0.0-preview3 198 11/22/2025
7.0.0-preview2 208 11/22/2025
7.0.0-preview17 172 11/26/2025
7.0.0-preview16 171 11/26/2025
7.0.0-preview15 168 11/25/2025
7.0.0-preview14 163 11/25/2025
7.0.0-preview13 170 11/25/2025
7.0.0-preview12 177 11/25/2025
7.0.0-preview11 180 11/23/2025
7.0.0-preview10 186 11/23/2025
7.0.0-preview1 218 11/22/2025
6.0.1 1,399 6/25/2025
6.0.0 372 6/15/2025
6.0.0-rc3 314 6/3/2025
5.2.2 572 5/15/2025
5.2.1 324 5/14/2025
5.0.0 4,175 11/15/2024
4.2.2 345 7/30/2025
4.1.0 1,918 11/15/2024
4.0.0 11,259 12/14/2023
3.1.4 2,771 10/3/2023
3.1.3 623 9/19/2023
3.1.2 883 9/3/2023
3.1.1 496 8/30/2023
3.1.0 414 8/30/2023
3.0.2 1,394 8/8/2023
3.0.1 509 8/4/2023
2.1.6 11,083 11/18/2022
2.1.5 580 11/18/2022
2.1.4 3,184 6/23/2022
2.1.1 2,389 12/8/2021
2.0.2 1,408 11/12/2021
2.0.0 1,418 11/3/2021
2.0.0-beta002 449 10/13/2021
1.0.0-beta001 892 10/12/2021