AltHub

dotnet/maui Alternatives

cross-platform app UI framework

.NET MAUI is Microsoft's cross-platform UI framework for building native mobile and desktop apps using C# and XAML from a single codebase.

23.3kC#MITactive ยท last push 2mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

flutter/flutterGitHub

Choose when you prefer Dart and a mature, high-performance UI framework with consistent rendering across mobile, web, and desktop.

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

178.7k
Dart
BSD-3-Clause
active2mo ago
AvaloniaUI/AvaloniaGitHub

Choose when you want a C#/XAML framework with strong desktop, embedded, and WebAssembly support and a more open governance model.

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

31.4k
C#
MIT
active2mo ago
unoplatform/unoGitHub

Choose when you want a C#/XAML framework that is compatible with WinUI and can target WebAssembly and embedded platforms.

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

10.0k
C#
Apache-2.0
active2mo ago
JetBrains/compose-multiplatformGitHub

Choose when you are in the Kotlin ecosystem and want to share UI code across Android, iOS, desktop, and web with a Compose API.

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

19.3k
Kotlin
Apache-2.0
active2mo ago
flet-dev/fletGitHub

Choose when you want to build cross-platform apps entirely in Python with a real-time web-based architecture.

Build realtime web, mobile and desktop apps in Python only. No frontend experience required.

16.6k
Python
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

expo/expoGitHub

Choose when you want React/JS universal apps with mobile/web and OTA updates, but do not need native desktop.

An open-source framework for making universal native apps with React. Expo runs on Android, iOS, and the web.

51.8k
TypeScript
MIT
active2mo ago
ionic-team/ionic-frameworkGitHub

Choose when you want to reuse web technologies (HTML/CSS) for mobile and PWA apps, but not native desktop.

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

52.6k
TypeScript
MIT
active2mo ago
ShaftUI/ShaftGitHub

Choose when you are committed to Swift and need a cross-platform GUI for desktop, accepting a much smaller ecosystem.

A cross-platform GUI framework for Swift, built for demanding workloads and developer ergonomics

721
Swift
BSD-3-Clause
slowing11mo ago
go-drift/driftGitHub

Choose when you want a Go-only mobile UI framework with a small runtime, but only for mobile devices.

Cross-platform mobile UI framework for Go

316
Go
MIT
active5mo ago
fyne-io/fyneGitHub

Choose when you prefer Go and need a dependency-free desktop GUI toolkit, while acknowledging limited mobile support.

Cross platform GUI toolkit in Go inspired by Material Design

28.7k
Go
BSD-3-Clause
active2mo ago
slint-ui/slintGitHub

Choose when you want a lightweight declarative UI toolkit for Rust/C++ on desktop and embedded, with no mobile support.

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

23.6k
Rust
NOASSERTION
active1mo ago
Tencent/HippyGitHub

Choose when you want a JS-driven mobile app framework backed by Tencent, but only for mobile and no desktop support.

Hippy is designed to easily build cross-platform dynamic apps. ๐Ÿ‘

8.6k
C++
Apache-2.0
active2mo ago

Listed as an alternative to

These projects were analysed and named maui among their alternatives. The relationship is not symmetric โ€” how maui rates them is a separate judgement, made when maui is analysed in its own right.

AvaloniaUI/AvaloniaGitHub

calls maui โ€œChoose when you want Microsoft's official .NET cross-platform UI framework with native platform controls rather than Avalonia's custom rendering.โ€

Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI

31.4kC#active
unoplatform/unoGitHub

calls maui โ€œMicrosoft's first-party C#/XAML cross-platform UI framework, choose it for closer .NET platform integration.โ€

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

10.0kC#active
flutter/flutterGitHub

calls maui โ€œChoose for .NET developers wanting native controls and deep .NET ecosystem integration.โ€

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

178.7kDartactive
react/react-nativeGitHub

calls maui โ€œChoose .NET MAUI for a single C# codebase targeting mobile, tablet, and desktop with native controls and Microsoft backing.โ€

A framework for building native applications using React

126.4kC++active
ocornut/imguiGitHub

calls maui โ€œchoose for C#/.NET cross-platform native apps rather than maintaining a custom C++ render-loop UI.โ€

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

76.0kC++active
ionic-team/ionic-frameworkGitHub

calls maui โ€œChoose when you want Microsoft's official .NET cross-platform native UI framework with C# instead of web tech.โ€

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

52.6kTypeScriptactive
emilk/eguiGitHub

calls maui โ€œchoose if you are invested in .NET/C# and need one native mobile/desktop app UIโ€

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

30.1kRustactive
fyne-io/fyneGitHub

calls maui โ€œChoose .NET MAUI if you are in the .NET ecosystem and want XAML + C# with deep platform integration, accepting a heavier runtime than Fyne.โ€

Cross platform GUI toolkit in Go inspired by Material Design

28.7kGoactive
NativeScript/NativeScriptGitHub

calls maui โ€œchoose it if you have .NET/C# expertise and want XAML native controls on mobile/desktop.โ€

โšก Write Native with TypeScript โœจ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love โค๏ธ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Flutter and you name it compatible.

25.6kTypeScriptactive
slint-ui/slintGitHub

calls maui โ€œChoose .NET MAUI when you are in the .NET/C# ecosystem and want XAML-based cross-platform native apps.โ€

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

23.6kRustactive
GeekyAnts/NativeBaseGitHub

calls maui โ€œChoose if you're a .NET developer who wants to target mobile, tablet, and desktop from one C# codebase.โ€

Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.

20.4kTypeScriptslowing
JetBrains/compose-multiplatformGitHub

calls maui โ€œwhen you already use .NET and want a Microsoft-supported UI framework for mobile/tablet/desktop with C#/XAML.โ€

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

19.3kKotlinactive
alibaba/weexGitHub

calls maui โ€œChoose for .NET-native cross-platform UI with C# if you are already on the Microsoft stack.โ€

A framework for building Mobile cross-platform UI

18.5kC++slowing
ionic-team/capacitorGitHub

calls maui โ€œChoose when you're on .NET and want native controls from C#, instead of a web-based runtime.โ€

Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web โšก๏ธ

16.5kTypeScriptactive
Snapchat/ValdiGitHub

calls maui โ€œwhen you are a .NET developer needing a single XAML codebase for iOS, Android, macOS, and Windowsโ€

Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.

16.4kC++active
callstack/react-native-paperGitHub

calls maui โ€œchoose when you build in .NET and want native mobile/desktop controls from a single C# codebase.โ€

Material Design for React Native (Android & iOS)

14.4kTypeScriptactive
linebender/druidGitHub

calls maui โ€œchoose when you're invested in .NET and need a first-party multi-platform (including mobile) UI from a single C# codebase.โ€

A data-first Rust-native UI design toolkit.

9.7kRustactive
Tencent/HippyGitHub

calls maui โ€œwhen you are building in .NET and need native mobile/desktop from a single C# codebase.โ€

Hippy is designed to easily build cross-platform dynamic apps. ๐Ÿ‘

8.6kC++active
microsoft/microsoft-ui-xamlGitHub

calls maui โ€œChoose when building cross-platform .NET apps with mobile reach, not Windows-only.โ€

WinUI: a modern UI framework with a rich set of controls and styles to build dynamic and high-performing Windows applications.

8.1kC++active