Free and open-source for production .NET MAUI apps
The presentation framework for .NET MAUI.
UraniumUI gives MAUI teams the presentation architecture they usually rebuild from scratch: dynamic forms, validation mapping, dialogs, theming, icon packs, state-aware controls, and native escape hatches.
Handlers, resources, bindings, platform APIs, and familiar XAML stay available.
Forms, validation, dialogs, layouts, page attachments, and stateful content.
Material resources, controls, icons, color tokens, and light/dark surfaces.
Why UraniumUI
Stop rebuilding the same production UI foundation in every MAUI app.
Dynamic Forms
Generate editable forms from your models, map types to custom editors, localize display names, control layout, and reuse the same infrastructure inside dialogs.
Validation Infrastructure
Use InputKit validations, DataAnnotations, async validators, and generated-field validation path mapping without hand-wiring every input.
Material Presentation
Ship with text fields, picker fields, buttons, chips, containers, DataGrid, TreeView, TabView, BottomSheet, Backdrop, and Material resources.
Dialog Abstractions
Use IDialogService with default modal pages, Mopups, or CommunityToolkit implementations for prompts, confirmations, progress, custom views, and forms.
Page Infrastructure
Build reusable presentation shells with UraniumContentPage, page attachments, stateful views, dynamic content, layouts, dropdowns, and expanders.
Theming and Escape Hatches
Use color resources, style resources, cascading styling, custom themes, and icon packs while keeping access to regular MAUI primitives.
The aha moment
A complete form from a model and one XAML line.
UraniumUI can generate editors, display names, layouts, and validation messages from the same model. When the defaults are not enough, you can replace editor mappings or drop down to normal MAUI views.
Install what you need
Composable packages for app-level presentation.
Quick start
Create a new UraniumUI app.
Use the templates to start with UraniumUI, Material resources, icon options, dialog options, and optional blur support.
dotnet new install UraniumUI.Templates
dotnet new uraniumui-app -n MyMauiApp
Build MAUI screens from a stronger foundation.
Start with the guide, inspect the API, or join the community if you are evaluating UraniumUI for a production app or team codebase.