Solutions for Developers

As a developer, you most likely have a favorite operating system, toolchain, and language. Qt lets you use one software code base across all operating systems and devices, including desktops, embedded systems, business applications, in-vehicle systems, wearables, and mobile devices connected to the Internet of Things.

The options are endless, but the following table summarizes the solutions available for different types of target platforms or industries with links to more information.

To Develop ForYou Need
DesktopQt for Linux, macOS, or Windows with the appropriate Qt modules, depending on what your applications will be used for.
Mobile DevicesQt for Android or Qt for iOS.
Embedded DevicesQt for Embedded Linux, Qt for WebOS, Qt for INTEGRITY, Qt for QNX, Boot to Qt as a full stack for embedded Linux. Qt for Android Automotive as a specialized suite for automotive development. Qt Safe Renderer for safety-critical UI elements.
MCUs (microcontroller unit)Qt for MCUs
Web BrowsersQt for WebAssembly

You can use QML, C++, or Python for application development:

To Develop WithYou Need
QML and Qt QuickQt for Linux, macOS, or Windows
Qt C++Qt for Linux, macOS, or Windows
PythonQt for Python

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.