Repolode
umbraco

umbraco/Umbraco-CMS

Umbraco is a free, open source .NET content management system for building websites and digital experiences.

Open-source alternative to:WordPressContentful

Stars
5,274
Forks
2,940
Open issues
533
Last commit
14 hours ago

What is it?

Umbraco is a content management system built on .NET. It lets teams create and manage website content through a backoffice editing interface, while developers build the front end and extend the system with C#.

The project is distributed as NuGet packages and a dotnet project template. A new site can be created with a few dotnet CLI commands and run locally on Windows, Linux, or macOS. The codebase in this repository is the CMS itself; the README advises running Umbraco from an installed template rather than from this source tree.

A live preview of the latest backoffice UI is deployed automatically from the main branch using mock data, and the project maintains documentation, a community forum, and a Discord server for help.

Key features

  • 01Backoffice UI for editors to manage website content.
  • 02Installable as a dotnet project template on Windows, Linux, and macOS.
  • 03Built on .NET and extensible with C#.
  • 04Official documentation covering setup through production deployment.
  • 05Distributed as NuGet packages.

Use cases

  • Building a corporate or marketing website on the .NET stack.
  • Giving non-technical editors a managed backoffice for site content.
  • Extending a CMS with custom C# code and packages.

Quick start

  1. 1

    Install the Umbraco project templates

    dotnet new install Umbraco.Templates
  2. 2

    Create a new Umbraco project

    dotnet new umbraco --name MyProject
  3. 3

    Change into the project folder

    cd MyProject
  4. 4

    Run the site

    dotnet run

Things to know

  • Requires the .NET runtime and SDK installed before you can start.

Topics

FAQ

What is Umbraco-CMS?
Umbraco is a free, open source .NET content management system for building websites and digital experiences. Umbraco is a content management system built on .NET. It lets teams create and manage website content through a backoffice editing interface, while developers build the front end and extend the system with C#.
Is Umbraco-CMS free to use? What license does it have?
Umbraco-CMS is open source under the MIT license. Check the license terms before using it in commercial products.
Is Umbraco-CMS still maintained?
Actively maintained. The last commit to Umbraco-CMS was on Oct 21, 2026.
What can I use Umbraco-CMS for?
Building a corporate or marketing website on the .NET stack. Giving non-technical editors a managed backoffice for site content. Extending a CMS with custom C# code and packages.
How do I install Umbraco-CMS?
Install the Umbraco project templates: dotnet new install Umbraco.Templates Create a new Umbraco project: dotnet new umbraco --name MyProject Change into the project folder: cd MyProject Run the site: dotnet run
Where can I get Umbraco-CMS?
The source code and installation instructions are on GitHub: https://github.com/umbraco/Umbraco-CMS

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects