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