Privacy Ratings

Open-source cross-platform app frameworks

27 cross-platform app frameworks whose code is public under an OSI-approved license, rated for privacy with evidence. Picks first, then by score.

  1. Tauri Grade B Our pick

    Framework for building desktop and mobile applications with a web frontend and a Rust backend, using the operating system's webview.

    Dual-licensed under MIT and Apache 2.0. Source code

  2. Apache Cordova Grade B

    Apache Software Foundation framework for building mobile apps with HTML, CSS and JavaScript, packaged in a native webview with plugins for device APIs.

    Apache-2.0-licensed. Source code

  3. BeeWare Grade B

    Collection of Python tools for building native apps, including the Toga GUI toolkit that uses each platform's native widgets and the Briefcase packaging tool.

    BSD-3-Clause-licensed, as is the Briefcase packaging tool. Source code

  4. GTK Grade B

    Toolkit for building graphical user interfaces, written in C with bindings for many languages. It is developed by the GNOME project.

    Licensed under the LGPL-2.1-or-later. Source code

  5. Iced Grade B

    Cross-platform GUI library for Rust based on the Elm architecture, focused on simplicity and type safety.

    MIT-licensed. Source code

  6. Kivy Grade B

    Python framework for cross-platform apps with multi-touch support, drawing its own GPU-accelerated widgets and using the KV design language.

    MIT-licensed. Source code

  7. NativeScript Grade B

    Framework for building native Android and iOS apps with JavaScript or TypeScript, giving direct access to native platform APIs, usable with Angular, Vue, React, Svelte or Solid.

    MIT-licensed. Source code

  8. Wails Grade B

    Framework for building desktop apps with Go and web technologies, using the operating system's native webview for the frontend.

    MIT-licensed. Source code

  9. Slint Grade C

    UI toolkit for building native user interfaces with a declarative markup language, with APIs for Rust, C++, JavaScript and Python, for desktop, mobile and embedded devices.

    Available under GPLv3, a royalty-free license for proprietary desktop and mobile apps, or a commercial license. Source code

  10. .NET MAUI Grade D

    Microsoft's cross-platform UI framework for building native Android, iOS, macOS and Windows apps from a single C# and XAML codebase.

    MIT-licensed. Source code

  11. Avalonia UI Grade D

    Cross-platform UI framework for .NET that draws its own controls with XAML and C#, targeting Windows, macOS, Linux, Android, iOS and WebAssembly.

    MIT-licensed. Some add-on controls and the XPF product are sold separately under proprietary licenses. Source code

  12. Capacitor Grade D

    Cross-platform native runtime for running web apps on Android and iOS and as progressive web apps, with a plugin API for native device features.

    MIT-licensed. Source code

  13. Electrobun Grade D

    Framework for building desktop apps in TypeScript, with a native layer written in Zig, Objective-C and C++, compact bundles and built-in differential updates.

    MIT-licensed. Source code

  14. Electron Grade D

    Framework for building cross-platform desktop applications with JavaScript, HTML and CSS by bundling Chromium and Node.js.

    MIT-licensed. Source code

  15. Expo Grade D

    Framework and tooling built on React Native for building Android, iOS and web apps, with a CLI, SDK modules, file-based routing and optional cloud build services.

    MIT-licensed. The EAS cloud build and update services are separate hosted products. Source code

  16. Flutter Grade D

    Google's UI toolkit for building natively compiled mobile, web and desktop apps from one Dart codebase, drawing its own widgets with its rendering engine.

    BSD-3-Clause licensed. Source code

  17. Framework7 Grade D

    HTML and JavaScript framework for building mobile, desktop and web apps with an iOS and Material Design look, usable with Vue, React or Svelte.

    MIT-licensed. Source code

  18. Fyne Grade D

    GUI toolkit for Go that builds desktop, mobile and web apps from a single codebase.

    BSD 3-Clause licensed. Source code

  19. Ionic Grade D

    UI toolkit of web components for building mobile, desktop and progressive web apps with HTML, CSS and JavaScript, usable with Angular, React or Vue.

    MIT-licensed. Source code

  20. Jetpack Compose Grade D

    Google's declarative UI toolkit for Android apps, written in Kotlin, where interfaces are built from composable functions.

    Apache-2.0-licensed. Source code

  21. Kotlin Multiplatform Grade D

    JetBrains technology for sharing Kotlin code across Android, iOS, desktop, web and server, with Compose Multiplatform for shared user interfaces.

    Apache-2.0 licensed, as is Compose Multiplatform. Source code

  22. Lynx Grade D

    Cross-platform framework for building native mobile and web interfaces with web technologies such as CSS and React, using a multi-threaded rendering engine.

    Apache-2.0 licensed. Source code

  23. NW.js Grade D

    Runtime that combines Chromium and Node.js for building desktop apps with HTML and JavaScript, with Node.js modules callable from the DOM.

    MIT-licensed. Source code

  24. Quasar Grade D

    Vue.js-based framework for building web, mobile and desktop apps from one codebase, with a Material component library and a CLI.

    MIT-licensed. Source code

  25. React Native Grade D

    Framework from Meta for building native Android and iOS apps with React and JavaScript or TypeScript, rendering platform-native UI components.

    MIT-licensed. Source code

  26. Uno Platform Grade D

    Cross-platform UI framework for .NET that runs C# and XAML apps on Windows, macOS, Linux, Android, iOS and WebAssembly, using WinUI APIs.

    Apache-2.0 licensed. Some design and productivity tools are sold separately. Source code

  27. Neutralinojs Grade D

    Lightweight framework for building desktop apps with JavaScript, HTML and CSS, using the operating system's webview and a small native server instead of a bundled browser.

    MIT-licensed. Source code

Compare all 29 cross-platform app frameworks, open source or not.