Mateu.Uidl 3.0.0-beta.11

This is a prerelease version of Mateu.Uidl.
dotnet add package Mateu.Uidl --version 3.0.0-beta.11
                    
NuGet\Install-Package Mateu.Uidl -Version 3.0.0-beta.11
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mateu.Uidl" Version="3.0.0-beta.11" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Mateu.Uidl" Version="3.0.0-beta.11" />
                    
Directory.Packages.props
<PackageReference Include="Mateu.Uidl" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Mateu.Uidl --version 3.0.0-beta.11
                    
#r "nuget: Mateu.Uidl, 3.0.0-beta.11"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Mateu.Uidl@3.0.0-beta.11
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Mateu.Uidl&version=3.0.0-beta.11&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Mateu.Uidl&version=3.0.0-beta.11&prerelease
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Mateu.Uidl:

Package Downloads
Mateu.Core

Mateu engine for .NET: route registry, reflection mapper (view model to component tree), action dispatch and the /mateu/v3/sync use case.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.0-beta.11 0 10/23/2026
3.0.0-beta.10 0 10/23/2026
3.0.0-beta.9 0 10/23/2026
3.0.0-beta.8 44 10/20/2026
3.0.0-beta.7 64 10/19/2026
3.0.0-beta.6 59 10/19/2026
3.0.0-beta.5 62 10/19/2026
3.0.0-beta.4 55 10/19/2026
3.0.0-beta.3 63 10/18/2026
3.0.0-beta.2 59 10/18/2026
3.0.0-beta.1 58 10/18/2026
3.0.0-alpha.430 60 10/18/2026
3.0.0-alpha.429 65 10/18/2026
3.0.0-alpha.428 60 10/18/2026
3.0.0-alpha.427 62 10/17/2026
3.0.0-alpha.426 57 10/17/2026
3.0.0-alpha.425 61 10/17/2026
3.0.0-alpha.424 60 10/17/2026
3.0.0-alpha.423 68 10/17/2026
3.0.0-alpha.422 66 10/15/2026
Loading failed