We bake cookies in your browser for a better experience. Using this site means that you consent. Read More

Develop cross-platform UIs & applications.

Easily create powerful & connected devices.

Qt is offered under a dual-licensing plan with open source and commercial options.

Read about cross-platform development for embedded, desktop and mobile.

On-demand and live webinars presented by The Qt Company & its partners.

Find events & training from The Qt Company & its partners.
CSS and JavaScript like declarative language with a cross-platform IDE and native runtime performance
Qt Quick is a modern user interface technology that separates the declarative UI design and the imperative programming logic. Instead of the traditional C++ APIs of Qt, the presentation layer of the application is written with a Qt-specific declarative language called QML. This makes getting started super quick. It’s no coincidence the technology is called what it’s called.
Qt Quick applications have a solid C++ backend, even though the UI is written with QML. This allows direct native device access from the QML layer as well as extends QML with C++ written graphics, like OpenGL objects. The application logic and data access can be written with the cross-platform Qt C++ APIs.
Declaring UI layouts with QML is highly productive and does not require hardcore programming skills making it a common language for both designers and developers. High abstraction level and super-quick workflow enable rapid prototyping of the UI.