UraniumUI logo UraniumUI

Open-source presentation layer for production .NET MAUI apps

Build production MAUI screens without a framework tax.

UraniumUI fills the UI gaps plain MAUI leaves to every team: Material inputs, generated forms, validation mapping, data grids, tree views, tab views, dialogs, bottom sheets, backdrops, icons, blur effects, and app-ready presentation patterns without forcing a new architecture or coding style.

Foundation Plain MAUI underneath

XAML, ContentPage, bindings, handlers, resources, and platform APIs stay available.

Infrastructure Reusable screen patterns

Forms, validation, dialogs, layouts, data views, page attachments, and stateful content.

Presentation Themeable app UI

Material controls, resources, icons, color tokens, overlays, blurs, and light/dark surfaces.

Plain MAUI in. Better UI out.
No Framework Tax No required app layer, navigation model, base ViewModels, or new UI DSL.
Plain MAUI stays plain XAML, bindings, styles, resources, handlers, and platform APIs remain first-class.
Adopt only what fits Use one control, data grids, generated forms, dialogs, icons, or the full Material layer.

No black box

No Framework Tax.

UraniumUI is not a second framework on top of MAUI. It is a MAUI-native presentation layer that adds the screen pieces MAUI does not provide out of the box while leaving your app architecture alone.

01

Plain MAUI In, Better UI Out

Build with familiar XAML, ContentPage screens, bindings, styles, resources, handlers, dependency injection, and MVVM.

02

Use Your Architecture

No required base ViewModels, proprietary navigation model, custom application layer, or generated project structure.

03

Adopt Incrementally

Start with one control, add Material inputs, use DataGrid or TreeView, wire dialogs, or bring in AutoFormView where dynamic forms make sense.

04

Escape Hatches Stay Open

Drop down to MAUI APIs, handlers, platform code, resources, styles, or your own controls whenever a screen needs it.

Why UraniumUI

Stop rebuilding the same production UI foundation in every MAUI app.

One practical example

When the job is a form, one model can drive the UI.

Forms are one of UraniumUI's productivity wins: generate editors, display names, layouts, and validation messages from the same model. When the defaults are not enough, replace editor mappings or drop down to normal MAUI views.

AutoFormView generated form example

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 presentation layer.

Start with the guide, inspect the API, or join the community if you are evaluating UraniumUI for a production app or team codebase.