Felgo is a native cross-platform development SDK based on Qt for building applications, games and embedded software.
Best Cross-Platform App Development Frameworks in 2026
This category groups frameworks intended for projects spanning mobile, desktop and browser targets. Platform coverage here includes Windows, macOS, Linux, iOS, Android and the web. Use the entries to assess Android support, app types, languages, native API access, code-sharing design and IDE support.
Qt Creator is an IDE for developing applications for desktop, embedded, and mobile systems, as well as web browsers.
B4X is a suite of rapid application development tools for Android, iOS, desktop, server, and IoT projects.
- 4

GitHub CodeQL
GitHub CodeQL is a language and toolchain for analyzing code as data.
Free planWebExtensionLinuxmacOS7.5From $30 a month - 5

Tauri Bundler
Tauri Bundler is free, open-source Rust tooling for packaging applications as platform-specific bundles and installers.
Free planAndroidiOSLinuxmacOS7.3Free plan - 6
Avalonia
Free planAndroidiOSWebLinux7.1From €299 a year - 7
Uno Platform
Free planAndroidiOSWebLinux6.9From $390 a year - 8
Xojo
Xojo is a development environment and programming language for creating apps across desktop, web, and mobile platforms.
AndroidiOSWebLinux6.9$499 one-time - 9

Ionic Framework
Ionic Framework is an open-source UI toolkit for building mobile apps with HTML, CSS, and JavaScript.
Free planAndroidiOSWeb6.8Free plan - 10
Haxelib
Haxelib is the library manager included with Haxe distributions, connecting developers to a central repository for finding, installing, and submitting libraries.
Free planAPILinuxmacOSWindows6.5Free plan - 11
Smartface
Smartface is a mobile app development platform for building native iOS and Android apps with JavaScript or TypeScript from a single codebase.
AndroidiOSWebLinux6.5 - 12

Lazarus
Lazarus is a free, Delphi-compatible, cross-platform IDE for Free Pascal and rapid application development.
Free planLinuxmacOSWindows6.3Free plan - 13
Ultimate++
Free planLinuxmacOSWindows6.1Free plan - 14

Framework7 Icons
Framework7 Icons is a free iOS-style icon font made for Framework7, though it can also be used in other projects.
Free planWeb6.0Free plan - 15
Tabris.js
Free planAndroidiOS5.9Free plan - 165.5
- 17
Quasar
AndroidiOSWebLinux5.5 - 18
Compose Multiplatform
AndroidiOSWebLinux5.4 - 19
Dioxus
AndroidiOSWebLinux5.4 - 20
Kivy
AndroidiOSLinuxmacOS5.4 - 21
Kotlin Multiplatform
AndroidiOSWebLinux5.4 - 22
Lynx
AndroidiOSWebmacOS5.4 - 23
OpenFL
AndroidiOSWebLinux5.4 - 24
Slint
AndroidiOSWebLinux5.4 - 25
Toga
AndroidiOSWebLinux5.4
Choosing well
Check Android targeting
Android is one of the target platforms covered by this category, alongside Windows, macOS, Linux, iOS and the web.
Confirm that a framework targets Android in the way your project needs before comparing its other features.
Compare the shared-code model
Look at how a framework shares code across target platforms and which app types it supports. The sharing model may shape how you organise the project.
Native API access deserves attention too. It shows how the framework connects your code with platform capabilities.
Match languages and IDE support
Compare the languages listed for a framework with the skills you plan to use. IDE support can also affect how you write, navigate and maintain the project.
These details are listed alongside target platforms and app types, so check them together rather than choosing on language alone.
Review plans and licensing
The listed tools include free plans, and some offer a free trial. Check what the free option includes and whether a paid plan is needed.
If you need to read or change the code, check the tool's licence and open-source status before committing to it.
Questions people ask
Do these frameworks support Android?
Android is a target platform in this category, but support can differ by framework. Check the target-platform details before choosing.
Can I target desktop and web apps too?
The category includes frameworks targeting Windows, macOS, Linux and the web, alongside mobile platforms. Verify the targets for the framework you select.
Which programming languages are supported?
Language support is a comparison field for these frameworks. Check the Languages entry for a tool against the language your project requires.
Are free options available?
Yes. The listed tools provide free plans, and some also make trials available. Review plan details before starting.
What should I compare beyond price?
Assess target platforms, app types, languages, native API access, the shared-code model and IDE support, together with any free plan or paid starting price.

