Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The dotnet/maui-labs repository hosts experimental .NET MAUI backends for three additional platforms: macOS (AppKit), Linux (GTK4), and Windows (WPF). These backends let you run your existing .NET MAUI applications natively on platforms beyond the standard iOS, Android, Mac Catalyst, and WinUI targets.
Important
These platform backends are experimental and will change between releases. They are not officially supported by Microsoft.
Available backends
| Backend | NuGet package | Template short name | Platform |
|---|---|---|---|
| macOS AppKit | Microsoft.Maui.Platforms.MacOS |
maui-macos |
macOS 14+ (AppKit) |
| Linux GTK4 | Microsoft.Maui.Platforms.Linux.Gtk4 |
maui-linux-gtk4 |
Linux (GTK4) |
| Windows WPF | Microsoft.Maui.Platforms.Windows.WPF |
maui-wpf |
Windows (WPF) |
Quick start with templates
Each platform backend provides a dotnet new template to get started quickly. Install the template package for your target platform and then scaffold a new project.
macOS AppKit
dotnet new install Microsoft.Maui.Platforms.MacOS.Templates --prerelease
dotnet new maui-macos -n MyApp.MacOS
Linux GTK4
dotnet new install Microsoft.Maui.Platforms.Linux.Gtk4.Templates --prerelease
dotnet new maui-linux-gtk4 -n MyApp.Linux
Windows WPF
dotnet new install Microsoft.Maui.Platforms.Windows.WPF.Templates --prerelease
dotnet new maui-wpf -n MyApp.WPF
Source code
All platform backends are developed in the dotnet/maui-labs repository under the platforms/ directory.
Support and feedback
These backends are community-supported. To report issues or request features, file an issue in the dotnet/maui-labs issue tracker.