Choose when you want a single Dart codebase with a custom rendering engine instead of a webview-based architecture.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
- 178.7k
- Dart
- BSD-3-Clause
cross-platform mobile app development (web-to-native)
Capacitor is a cross-platform native runtime that runs web apps in native iOS/Android containers and provides a plugin bridge for calling native APIs from JavaScript.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you want a single Dart codebase with a custom rendering engine instead of a webview-based architecture.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Choose when you want to build apps in Rust with a React-like model, avoiding JavaScript and webviews.
Fullstack app framework for web, desktop, and mobile.
Choose when you're in .NET and need native C#/XAML across desktop, mobile, and web with no webview.
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
Choose when you want a pure Go GUI toolkit with native rendering, not a webview wrapper.
Cross platform GUI toolkit in Go inspired by Material Design
Choose when you're on .NET and want native controls from C#, instead of a web-based runtime.
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Choose when you need a C++ cross-platform native UI framework rather than webview.
Valdi is a cross-platform UI framework that delivers native performance without sacrificing developer velocity.
Choose when you want C#/XAML that compiles to native mobile and WebAssembly, not webview-based.
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 if you prefer to build mobile UIs in Go and accept an early-stage/limited ecosystem over webview.
Cross-platform mobile UI framework for Go
Choose when you need a JS-driven native rendering framework with dynamic delivery from Tencent.
Hippy is designed to easily build cross-platform dynamic apps. ๐
Choose for Swift-first cross-platform UI development instead of web tech.
A cross-platform GUI framework for Swift, built for demanding workloads and developer ergonomics
Choose when you're in the React ecosystem and want native components with JS, not a webview.
A framework for building native applications using React
Choose when you want a desktop-first webview app with a Rust backend and smaller footprint, but be prepared to write plugins in Rust.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
Choose when you want a declarative native GUI toolkit for Rust/C++/JS/Python, not webview.
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
Choose when you're using Kotlin and want shared Compose UI on Android, iOS, desktop, and web.
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Choose when you want JavaScript to drive real native UI widgets instead of a webview.
๐ Native iOS and Android Apps with JavaScript & TypeScript
Choose when you need a JS-to-native UI framework with Vue-like syntax for mobile apps.
A framework for building Mobile cross-platform UI
Choose when you want a Kotlin Multiplatform UI framework with dynamic delivery from Tencent.
A Kotlin Multiplatform UI framework from Tencent TDS โ high-performance, one codebase for six platforms, with dynamic delivery.
Choose when you want TypeScript with direct native UI and support for multiple front-end frameworks, not webview.
โก 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.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose when you want the mature Apache Cordova ecosystem with its larger plugin repository and don't mind an older webview-based architecture.
Apache Cordova CLI
These projects were analysed and named capacitor among their alternatives. The relationship is not symmetric โ how capacitor rates them is a separate judgement, made when capacitor is analysed in its own right.
calls capacitor โChoose Capacitor to wrap an existing web app for native mobile stores while reusing web assets and accessing native APIs.โ
A framework for building native applications using React
calls capacitor โChoose Capacitor for a native shell around a web app, an alternative to the React Native ecosystem.โ
Cross-Platform React Native UI Toolkit
calls capacitor โChoose for taking existing web apps to native stores via WebView; not a native-rendering UI system.โ
A framework for building Mobile cross-platform UI
calls capacitor โwhen you want to bridge existing web apps into native containers rather than write logic in a JS engine.โ
Hippy is designed to easily build cross-platform dynamic apps. ๐