choose it if you are a React shop targeting mobile and want the largest JS-native ecosystem with native view primitives.
A framework for building native applications using React
- 126.4k
- C++
- MIT
cross-platform native mobile app development
NativeScript is a cross-platform mobile development framework that lets JavaScript/TypeScript apps access native iOS/Android/visionOS APIs and render native UI controls.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
choose it if you are a React shop targeting mobile and want the largest JS-native ecosystem with native view primitives.
A framework for building native applications using React
choose it if you need dynamic over-the-air JS bundle updates with native rendering in a React/Vue-like API.
Hippy is designed to easily build cross-platform dynamic apps. ๐
choose it for existing Titanium/Alloy projects that need continued maintenance and JS-to-native mobile development.
๐ Native iOS and Android Apps with JavaScript & TypeScript
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose it if you prefer Dart and want a self-drawn rendering pipeline for pixel-identical UI rather than JavaScript-to-native bridges.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
choose it if you want Rust and a React-like component model across mobile/desktop/web instead of JS.
Fullstack app framework for web, desktop, and mobile.
choose it if you are on .NET and want C#/XAML UI for desktop/embedded/mobile rather than JS.
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
choose it if you want a Go UI toolkit for desktop/mobile with no JavaScript dependency.
Cross platform GUI toolkit in Go inspired by Material Design
choose it if you need a small Rust/C++/JS/Python UI runtime for mobile/embedded rather than a full JavaScript runtime.
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
choose it if you have .NET/C# expertise and want XAML native controls on mobile/desktop.
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
choose it if you are a Kotlin developer and want Compose-style declarative UI on iOS/Android/desktop.
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
choose it if you are in the .NET ecosystem and want WinUI/XAML targeting mobile/desktop/web too.
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.
choose it if you want a Kotlin Multiplatform UI with dynamic delivery instead of a TypeScript runtime.
A Kotlin Multiplatform UI framework from Tencent TDS โ high-performance, one codebase for six platforms, with dynamic delivery.
choose it if you want to build mobile UIs in Go instead of TypeScript/JavaScript.
Cross-platform mobile UI framework for Go
choose it if you want a Rust plus web frontend packaged in a small native shell rather than direct JS-native view programming.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
choose it if your team already uses web technologies and you want a WebView-based app with Capacitor-native access.
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.
choose it if you want a C++ UI framework with native performance across platforms rather than JavaScript bindings.
Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
choose it only when maintaining existing Weex/Vue mobile apps; it is an older generation with less active momentum.
A framework for building Mobile cross-platform UI
These projects were analysed and named NativeScript among their alternatives. The relationship is not symmetric โ how NativeScript rates them is a separate judgement, made when NativeScript is analysed in its own right.
calls NativeScript โChoose when you want direct native UI and API access from TypeScript/JS with optional Vue support, and mini-program targets are irrelevant.โ
A cross-platform framework using Vue.js
calls NativeScript โChoose when you want TypeScript with direct native UI and support for multiple front-end frameworks, not webview.โ
Build cross-platform Native Progressive Web Apps for iOS, Android, and the Web โก๏ธ
calls NativeScript โwhen you want to build truly native apps with TypeScript and direct native API accessโ
Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.