Quartz.Dashboard
4.0.0-alpha.5
Prefix Reserved
See the version list below for details.
dotnet add package Quartz.Dashboard --version 4.0.0-alpha.5
NuGet\Install-Package Quartz.Dashboard -Version 4.0.0-alpha.5
<PackageReference Include="Quartz.Dashboard" Version="4.0.0-alpha.5" />
<PackageVersion Include="Quartz.Dashboard" Version="4.0.0-alpha.5" />
<PackageReference Include="Quartz.Dashboard" />
paket add Quartz.Dashboard --version 4.0.0-alpha.5
#r "nuget: Quartz.Dashboard, 4.0.0-alpha.5"
#:package Quartz.Dashboard@4.0.0-alpha.5
#addin nuget:?package=Quartz.Dashboard&version=4.0.0-alpha.5&prerelease
#tool nuget:?package=Quartz.Dashboard&version=4.0.0-alpha.5&prerelease
Quartz.Dashboard
Quartz.Dashboard is a Blazor dashboard for Quartz.NET that runs inside your ASP.NET Core application and drives the schedulers registered in that same application.
The dashboard is a work in progress and its API surface may change between releases.
Installation
It builds on Quartz.AspNetCore, which this package brings along, so one reference is enough:
dotnet add package Quartz.Dashboard
Usage
WebApplicationBuilder builder = WebApplication.CreateBuilder(args);
builder.AddQuartz();
builder.Services.AddQuartzHttpApi();
builder.Services.AddQuartzDashboard();
builder.AddQuartzHostedService(options => options.WaitForJobsToComplete = true);
WebApplication app = builder.Build();
app.UseAntiforgery();
app.MapQuartzHttpApi();
app.MapQuartzDashboard();
The UI is then at /quartz. MapQuartzDashboard("/ops/quartz") serves it somewhere else — pages,
assets and the Blazor circuit all move with it — and AddQuartzDashboard(options => …) takes an
authorization policy, which is what a deployment reachable by anyone but you needs.
Execution-history views stay empty until the scheduler records history: add
q.UseJobHistoryLogging() and q.UseTriggerHistoryLogging() from
Quartz.Plugins.
Trimming
This package is deliberately not trimmable, and does not declare IsTrimmable. Blazor Server is a
reflective framework: a component's [Parameter] properties are set by name from the render tree, the
router finds page components by type, and grids, event callbacks and the SignalR hub proxy all bind
members that nothing statically references. That is the framework's model rather than anything this
package could resolve, and the Blazor packages themselves are not marked trimmable either.
An application that publishes trimmed or native AOT therefore does so without the dashboard. Quartz,
Quartz.AspNetCore and Quartz.HttpClient are trimmable, so a trimmed service can still be driven
remotely over the HTTP API.
Hosting the dashboard itself in another process is not something this package does today: the client it registers reads the schedulers in its own container. A supported remote dashboard is designed in #3387.
Documentation
The full guide covers custom paths and reverse proxies, authorization, integrating into an existing Blazor application, and production hardening:
https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/dashboard.html
| Product | Versions 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. |
-
net10.0
- Microsoft.AspNetCore.SignalR.Client (>= 10.0.11)
- Quartz.AspNetCore (>= 4.0.0-alpha.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Quartz.Dashboard:
| Package | Downloads |
|---|---|
|
Endatix.Modules.Jobs
This package contains the Background Jobs module of the Endatix Platform. The BackgroundJobs table is the record of every job, and Quartz.NET, clustered in the same database, schedules and fires them. Persistence lives in its own "jobs" schema with its own migration history, so job migrations deploy independently of app-schema migrations. Quartz.NET is Apache-2.0 licensed; see THIRD-PARTY-NOTICES in this package. Endatix Platform is an open-source data collection and management library for .NET. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Quartz.Dashboard:
| Repository | Stars |
|---|---|
|
foxminchan/BookWorm
An Aspire reference architecture for cloud-native microservices and agentic AI with MCP, A2A & AG-UI
|
| Version | Downloads | Last Updated |
|---|---|---|
| 4.6.0 | 71 | 10/19/2026 |
| 4.5.1 | 868 | 10/15/2026 |
| 4.5.0 | 742 | 10/13/2026 |
| 4.4.0 | 1,708 | 10/7/2026 |
| 4.3.0 | 3,788 | 9/29/2026 |
| 4.2.4 | 157 | 9/29/2026 |
| 4.2.3 | 192 | 9/28/2026 |
| 4.2.2 | 2,661 | 9/28/2026 |
| 4.2.1 | 568 | 9/27/2026 |
| 4.2.0 | 322 | 9/25/2026 |
| 4.1.1 | 4,976 | 9/19/2026 |
| 4.0.0-alpha.5 | 82 | 8/31/2026 |
| 3.22.7 | 31 | 10/19/2026 |
| 3.22.6 | 188 | 10/15/2026 |
| 3.22.5 | 167 | 10/13/2026 |
| 3.22.4 | 207 | 10/5/2026 |
| 3.22.3 | 181 | 9/29/2026 |
| 3.22.2 | 120 | 9/28/2026 |
| 3.22.1 | 113 | 9/28/2026 |
| 3.22.0 | 641 | 9/13/2026 |