AltHub

AvaloniaUI/Avalonia Alternatives

cross-platform UI framework

Avalonia is a cross-platform UI framework for .NET (C#/XAML) that enables building desktop, mobile, embedded, and WebAssembly applications.

31.4kC#MITactive · last push 2mo agoGitHub

Drop-in peers

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

dotnet/mauiGitHub

Choose when you want Microsoft's official .NET cross-platform UI framework with native platform controls rather than Avalonia's custom rendering.

.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
active2mo ago
unoplatform/unoGitHub

Choose when you want a C#/XAML framework that targets WinUI/WASM and offers native platform controls across 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

Same job, different approach

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

expo/expoGitHub

Choose when you want to build cross-platform apps with React and JavaScript/TypeScript instead of .NET/XAML.

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
flutter/flutterGitHub

Choose when you prefer Dart and a self-contained high-performance rendering engine for mobile, desktop, and web.

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

178.7k
Dart
BSD-3-Clause
active2mo ago
ionic-team/ionic-frameworkGitHub

Choose when you want to build cross-platform apps with web technologies (HTML/CSS/JS) and wrap them with Capacitor or Cordova.

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 need a Swift-native cross-platform GUI framework, acceptable for small mature Swift teams.

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 cross-platform mobile UI framework in Go, though it is early-stage.

Cross-platform mobile UI framework for Go

316
Go
MIT
active5mo ago
fyne-io/fyneGitHub

Choose when you want a Go-based GUI toolkit for desktop and mobile with a simple API and no external dependencies.

Cross platform GUI toolkit in Go inspired by Material Design

28.7k
Go
BSD-3-Clause
active2mo ago
JetBrains/compose-multiplatformGitHub

Choose when you want a Kotlin-based declarative UI framework from JetBrains for Android, iOS, and desktop.

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
slint-ui/slintGitHub

Choose when you want a lightweight declarative GUI toolkit for Rust, C++, JavaScript, or Python with its own rendering engine.

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

23.6k
Rust
NOASSERTION
active2mo ago

Listed as an alternative to

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

unoplatform/unoGitHub

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

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 Avalonia “Choose if you are a .NET developer and want XAML with cross-platform reach.”

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

178.7kDartactive
react/react-nativeGitHub

calls Avalonia “Choose Avalonia if you're in the .NET ecosystem and need a XAML-based cross-platform UI covering desktop and mobile.”

A framework for building native applications using React

126.4kC++active
ocornut/imguiGitHub

calls Avalonia “choose for .NET/C# XAML desktop/mobile apps instead of grafting C++ ImGui into that stack.”

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

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

calls Avalonia “Choose when you are in the .NET ecosystem and want a XAML-based cross-platform UI toolkit with strong desktop focus.”

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 Avalonia “choose when your team is on C#/XAML and needs desktop-first .NET UI with retained-mode data binding”

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

30.1kRustactive
fyne-io/fyneGitHub

calls Avalonia “Choose Avalonia for a .NET/XAML UI with a unique rendering engine and strong desktop support, but it means switching from Go to C#.”

Cross platform GUI toolkit in Go inspired by Material Design

28.7kGoactive
NativeScript/NativeScriptGitHub

calls Avalonia “choose it if you are on .NET and want C#/XAML UI for desktop/embedded/mobile rather than JS.”

⚡ 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 Avalonia “Choose Avalonia when you are in the .NET/C# ecosystem and want a XAML-based cross-platform UI toolkit with desktop/embedded support.”

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 Avalonia “Choose when you want a C#/XAML framework with strong desktop, embedded, and WebAssembly support and a more open governance model.”

.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 Avalonia “Choose if you're in the .NET ecosystem and need XAML-based cross-platform UI for desktop and mobile.”

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

20.4kTypeScriptslowing
JetBrains/compose-multiplatformGitHub

calls Avalonia “when you need a C#/.NET cross-platform desktop/mobile UI with XAML and a Visual Studio toolchain.”

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

19.3kKotlinactive
alibaba/weexGitHub

calls Avalonia “Choose for .NET/C#/XAML cross-platform UI, especially in Microsoft-ecosystem projects.”

A framework for building Mobile cross-platform UI

18.5kC++slowing
flet-dev/fletGitHub

calls Avalonia “Use when you prefer C# and .NET for building cross-platform desktop/mobile apps with XAML.”

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

16.6kPythonactive
ionic-team/capacitorGitHub

calls Avalonia “Choose when you're in .NET and need native C#/XAML across desktop, mobile, and web with no webview.”

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

16.5kTypeScriptactive
Snapchat/ValdiGitHub

calls Avalonia “when you are building with .NET and want XAML-based cross-platform UI across desktop and mobile”

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

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

calls Avalonia “choose for C#/XAML cross-platform UI with desktop emphasis and no RN dependency.”

Material Design for React Native (Android & iOS)

14.4kTypeScriptactive
blackboardsh/electrobunGitHub

calls Avalonia “For C#/.NET teams needing XAML-based desktop UI with a native look and feel across platforms.”

Build ultra fast, tiny, and cross-platform desktop apps with Typescript.

12.7kTypeScriptactive
linebender/druidGitHub

calls Avalonia “choose when you are in the .NET ecosystem and need a XAML-based desktop UI with strong MVVM support.”

A data-first Rust-native UI design toolkit.

9.7kRustactive