BlazorEngine 1.0.52
See the version list below for details.
dotnet add package BlazorEngine --version 1.0.52
NuGet\Install-Package BlazorEngine -Version 1.0.52
<PackageReference Include="BlazorEngine" Version="1.0.52" />
<PackageVersion Include="BlazorEngine" Version="1.0.52" />
<PackageReference Include="BlazorEngine" />
paket add BlazorEngine --version 1.0.52
#r "nuget: BlazorEngine, 1.0.52"
#:package BlazorEngine@1.0.52
#addin nuget:?package=BlazorEngine&version=1.0.52
#tool nuget:?package=BlazorEngine&version=1.0.52
BlazorEngine
BlazorEngine is a library that lets you generate full-featured Blazor UI pages from your C# models and attributes. It is designed for rapid development of CRUD-style apps, admin panels, and internal tools, with minimal boilerplate.
Features
- Automatic UI generation: List, Card, Worksheet, and Two-List (side-by-side) pages are generated from your models.
- Menu auto-discovery: Add a simple attribute to your model and it appears in the navigation menu—no manual menu editing required.
- Action buttons: Decorate methods with
[PageAction]or[GridAction]to expose them as buttons on pages or in data grids. - Attribute-driven customization: Control visibility, grouping, and more with attributes on your models and properties.
- No icons required: Menu entries are plain text by default for simplicity.
- Custom Razor pages: You can still write custom Razor components/pages as needed.
How to Use
- Reference BlazorEngine in your Blazor project (WebAssembly, Server, or MAUI Blazor).
- Add attributes to your models to control menu entries and actions. Example:
[AddToMenu(Title = "Products", Route = "/products")]
public class Product { /* ... */ }
[PageAction(Caption = "Refresh")]
public void Refresh() { /* ... */ }
Run your app. The UI and menu are generated automatically.
See the Demo: The
Demo/TestSharedproject contains sample models and demonstrates all features. Explore it for real-world usage.
Getting Started
- Clone this repository.
- Open the solution in Visual Studio.
- Set one of the demo projects (WebAssembly, Server, or MAUI) as the startup project.
- Run (F5) and explore the generated UI.
Special Note for .NET MAUI
Add this script to your index.html before the WebAssembly script:
<script app-name="MauiApp1"
src="./_content/Microsoft.FluentUI.AspNetCore.Components/js/initializersLoader.webview.js"></script>
In the <BlazorEngineApp> tag, add the parameter: BlazorEngineRenderMode="null"
Contributing
Contributions are welcome! Open issues or submit pull requests if you have ideas or improvements.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- ClosedXML (>= 0.105.0)
- Microsoft.FluentUI.AspNetCore.Components (>= 4.14.0)
- Microsoft.FluentUI.AspNetCore.Components.Icons (>= 4.14.0)
-
net8.0
- ClosedXML (>= 0.105.0)
- Microsoft.FluentUI.AspNetCore.Components (>= 4.14.0)
- Microsoft.FluentUI.AspNetCore.Components.Icons (>= 4.14.0)
-
net9.0
- ClosedXML (>= 0.105.0)
- Microsoft.FluentUI.AspNetCore.Components (>= 4.14.0)
- Microsoft.FluentUI.AspNetCore.Components.Icons (>= 4.14.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on BlazorEngine:
| Package | Downloads |
|---|---|
|
BlazorEngine.TestHelper
Give you utility classes for writing UnitTests for BlazorEngine Apps |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.57 | 41 | 3/18/2026 |
| 1.0.56 | 30 | 3/18/2026 |
| 1.0.55 | 27 | 3/18/2026 |
| 1.0.54 | 30 | 3/18/2026 |
| 1.0.52 | 33 | 3/18/2026 |
| 1.0.51 | 31 | 3/18/2026 |
| 1.0.50 | 88 | 3/12/2026 |
| 1.0.49 | 82 | 3/10/2026 |
| 1.0.48 | 81 | 3/10/2026 |
| 1.0.47 | 82 | 3/10/2026 |
| 1.0.46 | 76 | 3/10/2026 |
| 1.0.45 | 77 | 3/9/2026 |
| 1.0.44 | 80 | 3/9/2026 |
| 1.0.43 | 81 | 3/6/2026 |
| 1.0.42 | 84 | 3/5/2026 |
| 1.0.41 | 89 | 2/27/2026 |
| 1.0.40 | 84 | 2/24/2026 |
| 1.0.39 | 94 | 2/24/2026 |
| 1.0.38 | 91 | 2/24/2026 |
| 1.0.36 | 97 | 2/20/2026 |