AltHub

flutter/flutter Alternatives

cross-platform UI development

Flutter is Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

178.7kDartBSD-3-Clauseactive · 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.

ionic-team/ionic-frameworkGitHub

Choose when you want to build with web technologies and reuse existing HTML/CSS/JS components.

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

Choose for React Native development with a managed workflow and access to native modules.

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
AvaloniaUI/AvaloniaGitHub

Choose if you are a .NET developer and want XAML with cross-platform reach.

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

31.4k
C#
MIT
active2mo ago
dotnet/mauiGitHub

Choose for .NET developers wanting native controls and deep .NET ecosystem 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
active2mo ago
go-drift/driftGitHub

Choose if you are a Go developer and want a minimal cross-platform mobile UI framework, accepting its early stage.

Cross-platform mobile UI framework for Go

316
Go
MIT
active5mo ago
ShaftUI/ShaftGitHub

Choose if you prefer Swift for cross-platform GUI development, with a native-like API.

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

721
Swift
BSD-3-Clause
slowing11mo ago

Listed as an alternative to

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

react/react-nativeGitHub

calls flutter “Choose Flutter if you prefer Dart's strong typing and need a consistent custom UI across platforms with a single rendering engine.”

A framework for building native applications using React

126.4kC++active
ocornut/imguiGitHub

calls flutter “choose if you need a polished cross-platform app UI and can build the whole app in Dart; not a small embeddable immediate-mode overlay.”

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

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

calls flutter “Choose when you want a high-performance self-rendering cross-platform framework using Dart rather than WebViews.”

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

52.6kTypeScriptactive
AvaloniaUI/AvaloniaGitHub

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

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

31.4kC#active
emilk/eguiGitHub

calls flutter “choose when you want a polished mobile/desktop product in Dart rather than embedding a Rust immediate-mode GUI”

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

30.1kRustactive
fyne-io/fyneGitHub

calls flutter “Choose Flutter if you want a mature, high-performance UI from a single Dart codebase with a rich widget ecosystem, at the cost of a mobile-first runtime rather than Go-native.”

Cross platform GUI toolkit in Go inspired by Material Design

28.7kGoactive
NativeScript/NativeScriptGitHub

calls flutter “choose it if you prefer Dart and want a self-drawn rendering pipeline for pixel-identical UI rather than JavaScript-to-native bridges.”

⚡ 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 flutter “Choose Flutter when you want a mature mobile-first cross-platform UI toolkit with a rich widget ecosystem and Dart, but it is heavier and less embedded-focused than Slint.”

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 flutter “Choose when you prefer Dart and a mature, high-performance UI framework with consistent rendering across mobile, web, and desktop.”

.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 flutter “Choose if you want a self-contained Dart-based toolkit with its own rendering engine instead of React Native and JS.”

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

20.4kTypeScriptslowing
JetBrains/compose-multiplatformGitHub

calls flutter “when you want a mature cross-platform UI toolkit in Dart with its own rendering engine and large widget ecosystem.”

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

19.3kKotlinactive
alibaba/weexGitHub

calls flutter “Choose when you want a modern, Dart-based cross-platform UI toolkit with strong tooling and desktop support; requires a full rewrite from Weex.”

A framework for building Mobile cross-platform UI

18.5kC++slowing
flet-dev/fletGitHub

calls flutter “Use when you are willing to write Dart instead of Python and want direct control over Flutter's rendering and ecosystem.”

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

16.6kPythonactive
ionic-team/capacitorGitHub

calls flutter “Choose when you want a single Dart codebase with a custom rendering engine instead of a webview-based architecture.”

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

16.5kTypeScriptactive
Snapchat/ValdiGitHub

calls flutter “when you prefer Dart and want a mature, widget-rich ecosystem with strong tooling”

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

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

calls flutter “choose when you want Material widgets included in a full framework and are ready to leave React Native for Dart.”

Material Design for React Native (Android & iOS)

14.4kTypeScriptactive
longbridge/gpui-componentGitHub

calls flutter “Choose when you want Flutter/Dart and its own renderer to reach mobile, web, and desktop from one codebase instead of Rust/GPUI.”

Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

13.7kRustactive
TomSchimansky/CustomTkinterGitHub

calls flutter “Choose when you are willing to use Dart and need a polished UI engine across desktop and mobile rather than Python/Tkinter.”

A modern and customizable python UI-library based on Tkinter

13.5kPythonactive
blackboardsh/electrobunGitHub

calls flutter “For teams using Dart who need a highly performant cross-platform UI toolkit with strong mobile/desktop reach.”

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

12.7kTypeScriptactive