Features

Easy C# Configuration

Define it all in one C# class!

  • Access Rules
  • Sections
  • Name

Language Variant Support

Define culture based names using C# => SetName("Name", "cy-GB")

You can still use lang files if required.

No Manifest File

No package.manifest or lang/lang.xml files are required to get a dashboard up and running.

Versions

Umbraco icon
Umbraco CMS

13.0.9

Version Support Policy

Feature updates until 14/12/2025
Security updates until 14/12/2026
This is a Long Term Support (LTS) version
Umbraco icon
Umbraco CMS

15.1.19

Version Support Policy

Feature updates ended 14/08/2025
Security updates until 14/11/2025
Umbraco icon
Umbraco CMS

16.0.4

Version Support Policy

Feature updates until 12/03/2026
Security updates until 12/06/2026
Umbraco icon
Umbraco CMS

17.0.0alpha0001

Version Support Policy

Pre-release - not recommended for production use.
Umbraco will be released on 27/11/2025
This is a Long Term Support (LTS) version

Readme

Quick Start

Install Package

dotnet add package Umbraco.Community.SimpleDashboards

Register Dashboard

By default, this will display in the content section for Admins only.

BasicDashboard.cs
using Umbraco.Community.SimpleDashboards.Web;
public class BasicDashboard : SimpleDashboard { }

Create View

  • Your view must go in /Views/Dashboard
  • You view must be the name of your C# class (without Dashboard)
    • For example: BasicDashboard.cs => /Views/Dashboard/Basic.cshtml
Views/Dashboard/Basic.cshtml
@inherits Umbraco.Community.SimpleDashboards.Web.DashboardViewPage
<uui-box headline="Hello Umbraco">
<p>My Dashboard is: @Model.Dashboard.Alias</p>
</uui-box>

More Examples

docs/examples.md

Contributing

Contributions to this package are most welcome! Please visit the Contributing page.

Acknowledgements (Thanks)