A comprehensive solution for building modern web applications using the WebSite (SSR) + WebApp (WASM) architecture with Radzen Blazor components.
Sabatex.RadzenBlazor is NOT just a component library — it's a complete architectural solution for building Blazor applications that combine:
- WebSite (SSR) — Fast server-side rendered pages for public content, SEO, and marketing (without JavaScript/WASM).
- WebApp (WASM) — Interactive client-side applications for complex business logic, offline support, and PWA.
Key features:
- ✅ Extends Radzen.Blazor with CRUD data grid, API adapter, and utilities.
- ✅ Universal
BaseControllerfor automatic REST API generation. - ✅ Built-in ASP.NET Core Identity integration (Google/Microsoft OAuth, Email sender).
- ✅ Minimal setup — plug-and-play NuGet packages.
- .NET 10 SDK (download)
- Visual Studio 2022+ or VS Code with C# extension
- SQL Server or PostgreSQL (for ASP.NET Core Identity)
For WASM projects:
dotnet add package Sabatex.RadzenBlazor --prereleaseFor Server projects:
dotnet add package Sabatex.RadzenBlazor.Server --prereleasebuilder.Services.AddDbContext<AppDbContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("DefaultConnection")));
// Add ASP.NET Core Identity
builder.Services.AddDefaultIdentity<IdentityUser>(options =>
{
options.SignIn.RequireConfirmedAccount = true;
})
.AddEntityFrameworkStores<AppDbContext>();{
"ConnectionStrings": {
"DefaultConnection": "Server=your_server;Database=your_db;User Id=your_user;Password=your_password;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}builder.Services.AddSabatexRadzenBlazor();app.UseSabatexRadzenBlazor();Run migrations to update the database schema:
dotnet ef database updateContributions are welcome! Please read CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: https://github.com/sabatex/Sabatex.RadzenBlazor
- NuGet: https://www.nuget.org/packages/Sabatex.RadzenBlazor
- Radzen Blazor (base library): https://blazor.radzen.com/
- Demo Application: Demo/SabatexBlazorDemo
Note: ASP.NET Core Identity UI pages (Login, Register, etc.) are currently under development. Manual Identity configuration is required (as shown in the Quick Start). Check the Demo project for the latest implementation.
Happy coding with Sabatex.RadzenBlazor! 🚀