Rask.Server
0.23.1-alpha.0.70
See the version list below for details.
dotnet add package Rask.Server --version 0.23.1-alpha.0.70
NuGet\Install-Package Rask.Server -Version 0.23.1-alpha.0.70
<PackageReference Include="Rask.Server" Version="0.23.1-alpha.0.70" />
<PackageVersion Include="Rask.Server" Version="0.23.1-alpha.0.70" />
<PackageReference Include="Rask.Server" />
paket add Rask.Server --version 0.23.1-alpha.0.70
#r "nuget: Rask.Server, 0.23.1-alpha.0.70"
#:package Rask.Server@0.23.1-alpha.0.70
#addin nuget:?package=Rask.Server&version=0.23.1-alpha.0.70&prerelease
#tool nuget:?package=Rask.Server&version=0.23.1-alpha.0.70&prerelease
Rask.Server
The ASP.NET Core host for Rask, a full-stack .NET web framework for teams of any size — with every battery. Pages and components are plain C#; this package renders them into the first HTTP response and keeps every page live over a WebSocket, sending only the DOM changes a click or a timer produced, with an HTTP fallback where a socket cannot open.
- Batteries included, all on: a database (SQLite by default; PostgreSQL or SQL Server by
Rask:Database:Provider), the mediator and query cache, accounts, background jobs, transactional email, cache, file storage, the outbox, an operator dashboard at/_rask, durable logs, Web Push, SQLite snapshots and continuous backup. Referencing this package is what turns them on. - Depends on
Rask, the shared core (components, the chain, routing, forms, scoped CSS/TypeScript, the generators) and on theRask.Uikit. - Event handlers, data access and secrets stay on the server; the browser receives HTML and diffs.
- Settings bind from
appsettings.jsonunderRask:(Rask:Server,Rask:Mail,Rask:Database, …).
Install
dotnet add package Rask.Server
Or scaffold a complete app with the CLI — rask new Shop — see
installation.
Use
// Program.cs — the whole file
RaskApp.Create(args).Run<App>();
The file says only what this app does without, or configures differently:
var app = RaskApp.Create(args);
app.Configure(c =>
{
c.Jobs.Off(); // no background work here
c.Mail.Configure(o => o.From = "no-reply@example.com");
});
app.Run<App>();
[Route("/")]
public sealed partial class Home : Component
{
int _count;
protected override Component? Render() =>
Div[
H1["Hello, Rask"],
Button.OnClick(() => _count++)[$"Clicked {_count} times"]
];
}
RaskApp wraps WebApplicationBuilder rather than replacing it: app.Services is the same collection, and
AddRask() / MapRask<App>() stay public for a host assembled by hand.
Guides: getting started · live pages · routing · configuration
| 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. net11.0 is compatible. |
-
net10.0
- Rask (>= 0.23.1-alpha.0.70)
- Rask.Api (>= 0.23.1-alpha.0.70)
- Rask.Api.Client (>= 0.23.1-alpha.0.70)
- Rask.Auth (>= 0.23.1-alpha.0.70)
- Rask.Cache (>= 0.23.1-alpha.0.70)
- Rask.Cqrs (>= 0.23.1-alpha.0.70)
- Rask.Dashboard (>= 0.23.1-alpha.0.70)
- Rask.Data (>= 0.23.1-alpha.0.70)
- Rask.Jobs (>= 0.23.1-alpha.0.70)
- Rask.Logging (>= 0.23.1-alpha.0.70)
- Rask.Mail (>= 0.23.1-alpha.0.70)
- Rask.Outbox (>= 0.23.1-alpha.0.70)
- Rask.Postgres (>= 0.23.1-alpha.0.70)
- Rask.Query (>= 0.23.1-alpha.0.70)
- Rask.SQLite.EntityFrameworkCore (>= 0.23.1-alpha.0.70)
- Rask.SQLite.Litestream (>= 0.23.1-alpha.0.70)
- Rask.SQLite.Snapshots (>= 0.23.1-alpha.0.70)
- Rask.SqlServer (>= 0.23.1-alpha.0.70)
- Rask.Storage (>= 0.23.1-alpha.0.70)
- Rask.Ui (>= 0.23.1-alpha.0.70)
- Rask.Validation.FluentValidation (>= 0.23.1-alpha.0.70)
- Rask.WebPush (>= 0.23.1-alpha.0.70)
-
net11.0
- Rask (>= 0.23.1-alpha.0.70)
- Rask.Api (>= 0.23.1-alpha.0.70)
- Rask.Api.Client (>= 0.23.1-alpha.0.70)
- Rask.Auth (>= 0.23.1-alpha.0.70)
- Rask.Cache (>= 0.23.1-alpha.0.70)
- Rask.Cqrs (>= 0.23.1-alpha.0.70)
- Rask.Dashboard (>= 0.23.1-alpha.0.70)
- Rask.Data (>= 0.23.1-alpha.0.70)
- Rask.Jobs (>= 0.23.1-alpha.0.70)
- Rask.Logging (>= 0.23.1-alpha.0.70)
- Rask.Mail (>= 0.23.1-alpha.0.70)
- Rask.Outbox (>= 0.23.1-alpha.0.70)
- Rask.Postgres (>= 0.23.1-alpha.0.70)
- Rask.Query (>= 0.23.1-alpha.0.70)
- Rask.SQLite.EntityFrameworkCore (>= 0.23.1-alpha.0.70)
- Rask.SQLite.Litestream (>= 0.23.1-alpha.0.70)
- Rask.SQLite.Snapshots (>= 0.23.1-alpha.0.70)
- Rask.SqlServer (>= 0.23.1-alpha.0.70)
- Rask.Storage (>= 0.23.1-alpha.0.70)
- Rask.Ui (>= 0.23.1-alpha.0.70)
- Rask.Validation.FluentValidation (>= 0.23.1-alpha.0.70)
- Rask.WebPush (>= 0.23.1-alpha.0.70)
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 |
|---|---|---|
| 0.23.1-alpha.0.84 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.82 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.81 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.80 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.79 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.78 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.76 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.74 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.72 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.70 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.69 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.68 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.67 | 0 | 9/25/2026 |
| 0.23.1-alpha.0.66 | 23 | 9/24/2026 |
| 0.23.1-alpha.0.65 | 31 | 9/24/2026 |
| 0.23.1-alpha.0.64 | 21 | 9/24/2026 |
| 0.23.1-alpha.0.62 | 20 | 9/24/2026 |
| 0.23.1-alpha.0.61 | 28 | 9/24/2026 |
| 0.23.1-alpha.0.50 | 27 | 9/24/2026 |
| 0.23.0 | 137 | 9/18/2026 |