AltHub

unoplatform/uno Alternatives

cross-platform desktop/mobile/web UI framework (C#/XAML)

Uno Platform is a cross-platform UI framework for building native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase using the WinUI API surface.

10.0kC#Apache-2.0active · last push 1mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

AvaloniaUI/AvaloniaGitHub

drop-in C#/XAML cross-platform UI framework if you prefer MIT license and a more established desktop focus.

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

31.4k
C#
MIT
active1mo ago
dotnet/mauiGitHub

Microsoft's first-party C#/XAML cross-platform UI framework, choose it for closer .NET platform integration.

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

23.3k
C#
MIT
active1mo ago

Same job, different approach

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

ionic-team/ionic-frameworkGitHub

web-tech cross-platform mobile toolkit, choose it if you prefer HTML/CSS/JS over C#/XAML.

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
active1mo ago
expo/expoGitHub

React Native framework, choose it for React/JS cross-platform native apps.

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

51.8k
TypeScript
MIT
active1mo ago
flutter/flutterGitHub

cross-platform UI framework using Dart and its own rendering engine, choose it if you want consistent widgets across all platforms without C#.

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

178.7k
Dart
BSD-3-Clause
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.

microsoft/microsoft-ui-xamlGitHub

Windows-only WinUI, choose it if you only target Windows and want first-party Microsoft support.

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

8.1k
C++
MIT
active1mo ago

Listed as an alternative to

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

AvaloniaUI/AvaloniaGitHub

calls uno “Choose when you want a C#/XAML framework that targets WinUI/WASM and offers native platform controls across platforms.”

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

31.4kC#active
react/react-nativeGitHub

calls uno “Choose Uno to reuse a single C#/XAML codebase across mobile, web, desktop, and embedded, with any IDE.”

A framework for building native applications using React

126.4kC++active
ocornut/imguiGitHub

calls uno “choose for a single C#/XAML codebase targeting web/mobile/desktop with strong platform reach.”

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

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

calls uno “Choose when you need a single C#/XAML codebase that also targets WebAssembly alongside mobile and desktop.”

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

52.6kTypeScriptactive
expo/expoGitHub

calls uno “Choose when you want to build cross-platform mobile/web/desktop apps with C# and XAML instead of React/JavaScript.”

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

51.8kTypeScriptactive
DioxusLabs/dioxusGitHub

calls uno “Choose if you are in the .NET/C# ecosystem and need cross-platform apps from XAML.”

Fullstack app framework for web, desktop, and mobile.

39.2kRustactive
emilk/eguiGitHub

calls uno “choose if you need C#/XAML across mobile/desktop/WebAssembly with hot reload and a different rendering model”

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

30.1kRustactive
fyne-io/fyneGitHub

calls uno “Choose Uno if you are a C#/XAML developer targeting WebAssembly in addition to desktop/mobile, with a different rendering pipeline.”

Cross platform GUI toolkit in Go inspired by Material Design

28.7kGoactive
NativeScript/NativeScriptGitHub

calls uno “choose it if you are in the .NET ecosystem and want WinUI/XAML targeting mobile/desktop/web too.”

⚡ 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 uno “Choose Uno when you need a C#/XAML single-codebase solution for mobile, web, desktop, and embedded with an existing .NET workflow.”

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

23.6kRustactive
dotnet/mauiGitHub

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

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.

23.3kC#active
GeekyAnts/NativeBaseGitHub

calls uno “Choose if you're in .NET and want to reuse XAML skills to build mobile, web, desktop, and embedded apps.”

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

20.4kTypeScriptslowing
JetBrains/compose-multiplatformGitHub

calls uno “when you are invested in .NET/C# and need XAML-based UI for WebAssembly and native targets.”

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

19.3kKotlinactive
alibaba/weexGitHub

calls uno “Choose for C#/XAML one-codebase apps across mobile/web/desktop with tight .NET integration.”

A framework for building Mobile cross-platform UI

18.5kC++slowing
flet-dev/fletGitHub

calls uno “Use when you are in the .NET ecosystem and want C#/XAML with a wide array of platform targets.”

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

16.6kPythonactive
ionic-team/capacitorGitHub

calls uno “Choose when you want C#/XAML that compiles to native mobile and WebAssembly, not webview-based.”

Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web ⚡️

16.5kTypeScriptactive
Snapchat/ValdiGitHub

calls uno “when you need a WinUI/XAML codebase that targets mobile, web, and desktop from a single C# project”

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

16.4kC++active
hoffstadt/DearPyGuiGitHub

calls uno “Choose it for building cross-platform UIs from C#/XAML instead of Python.”

Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

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

calls uno “choose for C#/XAML code sharing across mobile/web/desktop with WinUI compatibility.”

Material Design for React Native (Android & iOS)

14.4kTypeScriptactive