Trax.Dashboard
1.63.1
Prefix Reserved
dotnet add package Trax.Dashboard --version 1.63.1
NuGet\Install-Package Trax.Dashboard -Version 1.63.1
<PackageReference Include="Trax.Dashboard" Version="1.63.1" />
<PackageVersion Include="Trax.Dashboard" Version="1.63.1" />
<PackageReference Include="Trax.Dashboard" />
paket add Trax.Dashboard --version 1.63.1
#r "nuget: Trax.Dashboard, 1.63.1"
#:package Trax.Dashboard@1.63.1
#addin nuget:?package=Trax.Dashboard&version=1.63.1
#tool nuget:?package=Trax.Dashboard&version=1.63.1
Trax.Dashboard
Part of Trax .NET: business logic you can call, schedule, or serve as an API, with every run recorded in your Postgres. Docs · Getting started · Repository
Trax.Dashboard is a Blazor Server dashboard for Trax runs, schedules, dead letters and the work queue. It mounts at
/trax inside the ASP.NET Core app that already hosts Trax, so there is no separate service to deploy. It builds on
Trax.Api and Trax.Scheduler.
Install
dotnet add package Trax.Dashboard
dotnet add package Trax.Effect.Data.Postgres # storage the example below reads from
Example
builder.Services.AddTrax(trax =>
trax.AddEffects(effects => effects.UsePostgres(connectionString))
.AddMediator(typeof(Program).Assembly));
builder.Services.AddAuthorization(o =>
o.AddPolicy("TraxAdmin", p => p.RequireRole("Admin")));
// Must follow AddTrax; it throws otherwise.
builder.AddTraxDashboard(dashboard => dashboard.RequirePolicy("TraxAdmin"));
var app = builder.Build();
app.UseAuthentication();
app.UseAuthorization();
app.UseTraxDashboard(); // mounts at /trax
The host's csproj also needs <RequiresAspNetWebAssets>true</RequiresAspNetWebAssets>; without it the dashboard renders
but ignores every click.
Where this fits
Trax is split into layers, one folder of this repository each. Take the ones you need; the trains you wrote do not change. You are here: Trax.Dashboard.
| Folder | What it adds |
|---|---|
| Trax.Core | Trains, junctions and the chain, with no database and no DI container |
| Trax.Effect | A recorded run for every execution (Postgres, SQLite or in memory), DI, effect providers, the state-machine engine |
| Trax.Mediator | The train bus: run a train by handing over its input, with every chain checked at startup |
| Trax.Scheduler | Cron and interval schedules, retries, dead letters, and workers on other machines or in Lambda |
| Trax.Api | GraphQL generated from your trains, with authentication, audit and typed clients |
| Trax.Dashboard | A Blazor Server UI for runs, schedules and dead letters, mounted in your app |
| Trax.Cli | The trax tool: scaffold a hub and trains from an OpenAPI or GraphQL schema, and state-machine codegen |
| Trax.Samples | Complete sample apps, and the trax-api, trax-scheduler and trax-hub templates |
Docs live in Trax.Docs and are published at traxsharp.net/docs.
Contributing
Read AGENTS.md before changing code. Report vulnerabilities privately as described in SECURITY.md.
License
MIT. There is no commercial edition, and there will not be one.
Trax .NET is an independent open-source project and is not affiliated with the Utah Transit Authority, Trax Retail, or any other organization using the Trax name.
| 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
- Cronos (>= 0.13.0)
- HotChocolate (>= 16.6.7)
- HotChocolate.AspNetCore (>= 16.6.7)
- HotChocolate.AspNetCore.Authorization (>= 16.6.7)
- HotChocolate.CostAnalysis (>= 16.6.7)
- HotChocolate.Data (>= 16.6.7)
- HotChocolate.Data.EntityFramework (>= 16.6.7)
- HotChocolate.Execution.Projections (>= 16.6.7)
- Microsoft.AspNetCore.Authentication.JwtBearer (>= 10.0.9)
- Microsoft.EntityFrameworkCore (>= 10.0.12)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.12)
- Npgsql (>= 10.0.3)
- RabbitMQ.Client (>= 7.2.2)
- Radzen.Blazor (>= 11.5.1)
- Trax.Api.GraphQL.PersistedOperations (>= 1.63.1)
- Trax.Effect (>= 1.63.1)
- Trax.Effect.Data (>= 1.63.1)
- Trax.Mediator (>= 1.63.1)
- Trax.Scheduler (>= 1.63.1)
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.63.1 | 3 | 10/14/2026 |
| 1.62.0 | 213 | 10/9/2026 |
| 1.61.0 | 330 | 10/6/2026 |
| 1.19.0 | 113 | 10/6/2026 |
| 1.18.0 | 471 | 10/5/2026 |
| 1.17.0 | 97 | 10/3/2026 |
| 1.16.1 | 99 | 10/1/2026 |
| 1.16.0 | 247 | 9/29/2026 |
| 1.15.1 | 214 | 9/24/2026 |
| 1.15.0 | 1,260 | 9/15/2026 |
| 1.14.0 | 3,083 | 5/11/2026 |
| 1.13.0 | 143 | 5/8/2026 |
| 1.12.0 | 1,212 | 4/1/2026 |
| 1.11.0 | 139 | 4/1/2026 |
| 1.10.1 | 153 | 3/31/2026 |
| 1.10.0 | 790 | 3/16/2026 |
| 1.9.0 | 211 | 3/12/2026 |
| 1.8.1 | 135 | 3/10/2026 |
| 1.8.0 | 346 | 3/7/2026 |
| 1.7.0 | 150 | 3/7/2026 |