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
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.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
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
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.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
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.
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.
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
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
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.
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.
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
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
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
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.
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.
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.
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
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
calls uno “Choose Uno if you want to share UI code across mobile, desktop, and web using C#/XAML.”
Cross-Platform React Native UI Toolkit
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.
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.
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.
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.
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.
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
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.
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 ⚡️
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.
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
calls uno “choose for C#/XAML code sharing across mobile/web/desktop with WinUI compatibility.”
Material Design for React Native (Android & iOS)