Formaze.Blazor.MudBlazor
1.0.0
dotnet add package Formaze.Blazor.MudBlazor --version 1.0.0
NuGet\Install-Package Formaze.Blazor.MudBlazor -Version 1.0.0
<PackageReference Include="Formaze.Blazor.MudBlazor" Version="1.0.0" />
<PackageVersion Include="Formaze.Blazor.MudBlazor" Version="1.0.0" />
<PackageReference Include="Formaze.Blazor.MudBlazor" />
paket add Formaze.Blazor.MudBlazor --version 1.0.0
#r "nuget: Formaze.Blazor.MudBlazor, 1.0.0"
#:package Formaze.Blazor.MudBlazor@1.0.0
#addin nuget:?package=Formaze.Blazor.MudBlazor&version=1.0.0
#tool nuget:?package=Formaze.Blazor.MudBlazor&version=1.0.0
Formaze.Blazor.MudBlazor
Zero form markup. Developers install, admins design.
Formaze is an embedded no-code form builder for Blazor apps. Add one component — your team configures the form live, without code changes or redeployments.
How it works
- Developer installs the package and drops
<FormazeComponent>on a page - Admin configures the form layout in the live UI — no redeploy needed
- Users fill in and submit the form
Installation
dotnet add package Formaze.Blazor.MudBlazor
Requires MudBlazor already set up in your project. Targets .NET 8, 9, and 10.
Quick start
1. Register services in Program.cs:
builder.Services.AddFormaze(options =>
{
options.LicenseKey = "YOUR_LICENSE_KEY"; // omit for Free tier
});
2. Add the component to any Blazor page:
<FormazeComponent TModel="ContactForm"
EditMode="isAdmin"
OnValidSubmit="HandleSubmit" />
@code {
bool isAdmin = true;
void HandleSubmit(ContactForm model)
{
// handle submission
}
}
3. Define your model:
public class ContactForm
{
[Display(Name = "Full name")]
[Required]
public string Name { get; set; } = "";
[Display(Name = "Email")]
[Required, EmailAddress]
public string Email { get; set; } = "";
[Display(Name = "Message")]
[DataType(DataType.MultilineText)]
public string Message { get; set; } = "";
}
Formaze reads the model and generates the form automatically. No Razor, no HTML, no boilerplate.
Supported field types
| C# type | Rendered as |
|---|---|
string |
Text input |
string + [EmailAddress] |
Email input |
string + [DataType(MultilineText)] |
Textarea |
int, decimal, double… |
Numeric input |
bool |
Checkbox |
DateTime, DateOnly |
Date picker |
enum |
Dropdown |
| Nullable variants | Same, nullable |
Admin features
When EditMode is enabled, admins can configure the form live:
- Add / remove fields from the model
- Reorder fields via drag & drop
- Group fields into labeled sections
- Configure each field — label, placeholder, required, min/max, format…
- Changes are saved automatically on exit from edit mode
Store options
Choose where form configurations are persisted:
// JSON files (default — Blazor Server)
builder.Services.AddFormaze();
// In-memory (prototyping / tests)
builder.Services.AddFormazeInMemory();
// EF Core (production, multi-instance)
builder.Services.AddFormazeEfCore<MyDbContext>();
// Custom
builder.Services.AddFormazeStore<MyCustomStore>();
Licensing
| Tier | Price | Limits |
|---|---|---|
| Free | 0€ | 3 forms, Formaze watermark |
| Pro | 490€ / app / year | Unlimited forms, no watermark, email support |
| Enterprise | Custom | Multiple apps, dedicated support |
Get a license → formaze.dev/checkout
Requirements
- .NET 8, 9, or 10
- Blazor Server or WebAssembly (interactive render mode)
- MudBlazor 9.x
Links
| 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. |
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.0.0 | 87 | 5/4/2026 |