.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.
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.
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.
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.
Looking for Windows Forms or WPF?
Ready to get started?
Learn .NET easily with our step-by-step tutorials.