Skip to main content
.NET MAUI logo

.NET MAUI

Build native, cross-platform desktop and mobile apps all in one framework

.NET Multi-platform App UI (.NET MAUI) is Microsoft's framework for building native, cross-platform applications for Windows, macOS, iOS, and Android using a single C# codebase and project system. It abstracts the latest native technologies into one unified framework built on .NET.

22K
GitHub Stars
medium
Learning Curve
4.2
DX Score

Pricing

Model
free
Free Tier
Completely free and open-source. Part of .NET SDK.

Features

  • Native apps on Windows, macOS, iOS, Android
  • Single C# codebase for all platforms
  • Native look and feel on each platform
  • Visual Studio integration
  • Hot reload for faster development
  • Built-in UI components
  • Community Toolkit with additional controls
  • XAML-based UI design
  • Access to native APIs

Pros

  • + Single codebase reduces development time
  • + Native performance and appearance
  • + Strong Visual Studio integration
  • + Active open-source community
  • + Free component libraries available

Cons

  • - Larger app sizes than native development
  • - Some platform-specific features require extra work
  • - Newer framework with evolving best practices
  • - Requires .NET knowledge

Best For

indie hacker startup
dotnet csharp mobile cross-platform desktop xaml ios android windows macos