Mateu.AspNetCore
3.0.0-beta.14
dotnet add package Mateu.AspNetCore --version 3.0.0-beta.14
NuGet\Install-Package Mateu.AspNetCore -Version 3.0.0-beta.14
<PackageReference Include="Mateu.AspNetCore" Version="3.0.0-beta.14" />
<PackageVersion Include="Mateu.AspNetCore" Version="3.0.0-beta.14" />
<PackageReference Include="Mateu.AspNetCore" />
paket add Mateu.AspNetCore --version 3.0.0-beta.14
#r "nuget: Mateu.AspNetCore, 3.0.0-beta.14"
#:package Mateu.AspNetCore@3.0.0-beta.14
#addin nuget:?package=Mateu.AspNetCore&version=3.0.0-beta.14&prerelease
#tool nuget:?package=Mateu.AspNetCore&version=3.0.0-beta.14&prerelease
Mateu for .NET
Mateu is a model-driven UI system: you declare the model once — here, as annotated C# classes — and Mateu renders it on every Mateu renderer (web, React Native, IntelliJ). Forms, CRUD screens, navigation, wizards and full app shells are generated from the model; you write no frontend code.
The .NET server emits exactly the wire the Java reference emits (POST /mateu/v3/sync), pinned by the
shared wire-conformance corpus.
Packages
| Package | Role |
|---|---|
Mateu.Uidl |
Attributes ([UI], [Section], [Button]…), fluent components, archetypes, capability interfaces |
Mateu.Dtos |
The wire model (UIIncrementDto, component DTOs) |
Mateu.Core |
The engine (internal): route registry, reflection mapper, action dispatch |
Mateu.AspNetCore |
AddMateu() / MapMateu() for ASP.NET Core |
Install
dotnet add package Mateu.AspNetCore --prerelease
Use
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddMateu(typeof(Program).Assembly);
var app = builder.Build();
app.MapMateu();
app.Run();
[UI(""), Title("Hello")]
public class Hello
{
[Required] public string? Name { get; set; }
[Button] public Message Greet() => new($"Hello {Name}");
}
Documentation: https://mateu.io — source: https://github.com/miguelperezcolom/mateu (backend/dotnet).
| 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 was computed. 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
- Mateu.Core (>= 3.0.0-beta.14)
-
net8.0
- Mateu.Core (>= 3.0.0-beta.14)
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 |
|---|---|---|
| 3.0.0-beta.14 | 0 | 10/25/2026 |
| 3.0.0-beta.13 | 35 | 10/24/2026 |
| 3.0.0-beta.12 | 38 | 10/24/2026 |
| 3.0.0-beta.11 | 45 | 10/23/2026 |
| 3.0.0-beta.10 | 40 | 10/23/2026 |
| 3.0.0-beta.9 | 46 | 10/23/2026 |
| 3.0.0-beta.8 | 55 | 10/20/2026 |
| 3.0.0-beta.7 | 51 | 10/19/2026 |
| 3.0.0-beta.6 | 56 | 10/19/2026 |
| 3.0.0-beta.5 | 53 | 10/19/2026 |
| 3.0.0-beta.4 | 49 | 10/19/2026 |
| 3.0.0-beta.3 | 53 | 10/18/2026 |
| 3.0.0-beta.2 | 53 | 10/18/2026 |
| 3.0.0-beta.1 | 51 | 10/18/2026 |
| 3.0.0-alpha.430 | 54 | 10/18/2026 |
| 3.0.0-alpha.429 | 54 | 10/18/2026 |
| 3.0.0-alpha.428 | 52 | 10/18/2026 |
| 3.0.0-alpha.427 | 46 | 10/17/2026 |
| 3.0.0-alpha.426 | 56 | 10/17/2026 |
| 3.0.0-alpha.425 | 55 | 10/17/2026 |