Rask.Server
0.23.1-alpha.0.47
See the version list below for details.
dotnet add package Rask.Server --version 0.23.1-alpha.0.47
NuGet\Install-Package Rask.Server -Version 0.23.1-alpha.0.47
<PackageReference Include="Rask.Server" Version="0.23.1-alpha.0.47" />
<PackageVersion Include="Rask.Server" Version="0.23.1-alpha.0.47" />
<PackageReference Include="Rask.Server" />
paket add Rask.Server --version 0.23.1-alpha.0.47
#r "nuget: Rask.Server, 0.23.1-alpha.0.47"
#:package Rask.Server@0.23.1-alpha.0.47
#addin nuget:?package=Rask.Server&version=0.23.1-alpha.0.47&prerelease
#tool nuget:?package=Rask.Server&version=0.23.1-alpha.0.47&prerelease
Rask.Server
The ASP.NET Core host for Rask, a full-stack .NET web framework for teams of any size. 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.
- Includes Rask.Core (components, the element chain, routing, forms, scoped CSS/TypeScript) and the Rask source generators, so one reference is the whole framework on the server.
- Event handlers, data access and secrets stay on the server; the browser receives HTML and diffs.
- Settings bind from
appsettings.jsonunderRask:(Rask:Server,Rask:Culture, …).
Install
dotnet add package Rask.Server
Or scaffold a complete app with the CLI — rask new Shop — see
installation.
Use
// Program.cs
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRask();
var app = builder.Build();
app.MapStaticAssets();
app.UseRask<App>(); // App is your root component; its Render() returns Router
app.Run();
[Route("/")]
public sealed partial class Home : Component
{
int _count;
protected override Component? Render() =>
Div[
H1["Hello, Rask"],
Button.OnClick(() => _count++)[$"Clicked {_count} times"]
];
}
Put UseAuthentication() and UseAuthorization() before UseRask<App>() so the page and its live socket
see the signed-in user.
Guides: getting started · live pages · routing
| 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
- No dependencies.
-
net11.0
- No dependencies.
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.47 | 34 | 9/24/2026 |
| 0.23.0 | 137 | 9/18/2026 |