.NET Desktop Apps

Build beautiful, native desktop apps for Windows and macOS

.NET MAUI

.NET Multi-platform App UI (.NET MAUI) is a framework for building modern, multi-platform, natively compiled macOS and Windows desktop apps, as well as Android and iOS mobile apps, using C# and XAML in a single codebase.

.NET MAUI uses the latest, modern technologies for building native apps on Android, iOS, macOS, and Windows abstracting them into one common framework built on .NET 6 and later versions.

Learn more about .NET MAUI

Blazor Hybrid

Blazor lets you build interactive web UIs using C# instead of JavaScript. Blazor apps are composed of reusable web UI components implemented using C#, HTML, and CSS.

Share the same Blazor components across desktop, mobile, and web while taking advantage of full access to native client capabilities with Blazor Hybrid.

Learn more about Blazor Hybrid

WinUI and WinAppSDK

The Windows UI Library (WinUI) is a UI framework for Windows desktop apps that includes support for C# and .NET. WinUI is available as part of the Windows App SDK. The Windows App SDK provides a unified set of APIs and tools that can be used in a consistent way on a broad set of target Windows OS versions.

.NET MAUI uses WinUI under the hood when targeting Windows desktop apps.

Learn more about Windows development options

Uno Platform

Uno Platform is an open-source project that allows for building native, multi-platform applications from a single C# and XAML codebase targeting iOS, Android, Windows, macOS, Linux, and Web via WebAssembly.

Uno Platform leverages .NET and modern UI frameworks to provide full access to native platform capabilities while maintaining pixel-perfect UI consistency across devices.

Learn more about Uno Platform

Looking for Windows Forms or WPF?

Ready to get started?

Learn .NET easily with our step-by-step tutorials.

Get started