.NET Multi-platform App UI
Build native, cross-platform desktop and mobile apps from a single C# codebase.
To learn more, visit the .NET MAUI documentation.
.NET Multi-platform App UI (.NET MAUI) is a framework for building modern, multi-platform, natively compiled iOS, Android, macOS, and Windows 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.
Native apps look and feel like the operating system on which they belong by default and layouts are fully adapted to each device automatically with no additional code.
Platform APIs are available directly from C# to access over 60 platform features from a single cross-platform API including access to things like isolated storage, sensors, geolocation, camera, and a whole lot more with no compromises.
Leverage C#, .NET, and Visual Studio to reduce the time and difficulty to build native, multi-platform apps.
C# Hot Reload and XAML Hot Reload transform how you work and make you more productive. Type code, hit save, and see the changes right away. Take advantage of the latest debugging, IntelliSense, and testing features of Visual Studio to write better code faster.
Use one programming language, one codebase, and one project system for all device targets with support for cross-platform resources including images, icons, splash screens, and more.
By using .NET MAUI and Blazor together, you can reuse one set of web UI components across mobile, desktop, and web.
Use a single development stack that supports all modern workloads with a unified SDK, base class libraries, and toolchain.
You can reuse components and libraries more easily with a common set of APIs available across any type of .NET 6 application. You can also take advantage of hundreds of thousands of packages from the ecosystem to jumpstart your development.
.NET MAUI is part of the open-source .NET platform that has a strong community of contributors from more than 3,700 companies.
.NET is free, and that includes .NET MAUI. There are no fees or licensing costs, including for commercial use.
You can stay up to date with new content on the official .NET Blog and YouTube channel. Get quick answers to questions with an active community of developers on Stack Overflow or Microsoft Q&A, and more.
Awesome .NET MAUI provides a great community-maintained list of .NET MAUI resources.