AltHub

react/react-native Alternatives

cross-platform mobile app framework

React Native is a cross-platform framework for building native mobile apps using React and JavaScript, rendering to native platform UI.

126.4kC++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 Flutter if you prefer Dart's strong typing and need a consistent custom UI across platforms with a single rendering engine.

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

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 Uno to reuse a single C#/XAML codebase across mobile, web, desktop, and embedded, with any IDE.

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
ionic-team/ionic-frameworkGitHub

Choose Ionic if you prefer web technologies (HTML/CSS/JS) and want to reuse web skills to build native-quality mobile apps.

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
dotnet/mauiGitHub

Choose .NET MAUI for a single C# codebase targeting mobile, tablet, and desktop with native controls and Microsoft backing.

.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
JetBrains/compose-multiplatformGitHub

Choose Compose Multiplatform if you're a Kotlin developer who wants idiomatic shared UI across 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
Tencent/HippyGitHub

Choose Hippy if you need a highly dynamic, performance-focused framework from Tencent that supports both React and Vue.

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

8.6k
C++
Apache-2.0
active2mo ago
fyne-io/fyneGitHub

Choose Fyne for a simple Go API and built-in cross-platform packaging, if you accept a smaller ecosystem.

Cross platform GUI toolkit in Go inspired by Material Design

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

Choose Slint for a declarative UI toolkit with low memory overhead, supporting Rust, C++, JavaScript, or Python.

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
ShaftUI/ShaftGitHub

Choose Shaft if you're a Swift developer wanting a native cross-platform UI, but note its smaller community and lower activity.

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

721
Swift
BSD-3-Clause
slowing11mo ago
tauri-apps/tauriGitHub

Choose Tauri to combine a web frontend with a Rust backend for smaller, faster, and more secure desktop and mobile apps.

Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

110.5k
Rust
Apache-2.0
active2mo ago
Snapchat/ValdiGitHub

Choose Valdi if you want C++-level performance with rapid iteration in a newer cross-platform UI framework.

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

16.4k
C++
NOASSERTION
active22d ago
go-drift/driftGitHub

Choose Drift if you're a Go developer who wants a cross-platform mobile UI with native compilation and lightweight runtime.

Cross-platform mobile UI framework for Go

316
Go
MIT
active5mo ago
DioxusLabs/dioxusGitHub

Choose Dioxus for a React-like Rust framework that targets web, desktop, and mobile with fine-grained reactivity.

Fullstack app framework for web, desktop, and mobile.

39.2k
Rust
Apache-2.0
active23d ago
ionic-team/capacitorGitHub

Choose Capacitor to wrap an existing web app for native mobile stores while reusing web assets and accessing native APIs.

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

16.5k
TypeScript
MIT
active2mo ago
tidev/titanium-sdkGitHub

Choose Titanium SDK for JavaScript-driven native mobile apps without React, with a longer history and mature APIs.

๐Ÿš€ Native iOS and Android Apps with JavaScript & TypeScript

2.8k
Objective-C
NOASSERTION
active1mo ago

Listed as an alternative to

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

NativeScript/NativeScriptGitHub

calls react-native โ€œchoose it if you are a React shop targeting mobile and want the largest JS-native ecosystem with native view primitives.โ€

โšก 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
ocornut/imguiGitHub

calls react-native โ€œchoose for native mobile app UI driven from React/JS and don't mind rewiring the app around JS.โ€

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

76.0kC++active
dcloudio/uni-appGitHub

calls react-native โ€œChoose when you are in a React/JS environment and want a mature native-mobile framework; uni-app's mini-program support will be absent.โ€

A cross-platform framework using Vue.js

41.6kJavaScriptactive
emilk/eguiGitHub

calls react-native โ€œchoose when you want native mobile components from a React/JS codebase rather than a Rust immediate-mode canvasโ€

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

30.1kRustactive
fyne-io/fyneGitHub

calls react-native โ€œChoose React Native for a mature, component-driven mobile app framework with a huge ecosystem, using JavaScript/React rather than Go.โ€

Cross platform GUI toolkit in Go inspired by Material Design

28.7kGoactive
slint-ui/slintGitHub

calls react-native โ€œChoose React Native when you want to build native mobile apps using React/JavaScript and leverage the large JS ecosystem, not for lightweight embedded UIs.โ€

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

23.6kRustactive
JetBrains/compose-multiplatformGitHub

calls react-native โ€œwhen you want to share a React/JS codebase to native mobile UI and leverage the JavaScript 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 react-native โ€œChoose when you want React-based cross-platform native apps with the large React Native ecosystem.โ€

A framework for building Mobile cross-platform UI

18.5kC++slowing
flet-dev/fletGitHub

calls react-native โ€œUse when you prefer React/JavaScript and need a mature ecosystem of native mobile modules.โ€

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

16.6kPythonactive
ionic-team/capacitorGitHub

calls react-native โ€œChoose when you're in the React ecosystem and want native components with JS, not a webview.โ€

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

16.5kTypeScriptactive
Snapchat/ValdiGitHub

calls react-native โ€œwhen you want the React programming model and access to the largest cross-platform communityโ€

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

16.4kC++active
linebender/druidGitHub

calls react-native โ€œchoose when you want to use React and JavaScript to build native mobile/desktop apps with a huge ecosystem, but you abandon Rust.โ€

A data-first Rust-native UI design toolkit.

9.7kRustactive
Tencent/HippyGitHub

calls react-native โ€œwhen you want the mature React Native ecosystem and tooling instead of Hippy's Vue/React API.โ€

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

8.6kC++active