QML (Qt Modeling Language) is a declarative language developed by Qt for designing user interface-centric applications. It integrates with JavaScript to handle logic and Qt for native performance, enabling rapid UI development with a focus on modern, fluid interfaces.
declarative, object-oriented, event-driven, reactive
user interface, desktop applications, mobile development
string interpolation, modules, extension methods, destructuring, decorators/annotations
dynamic system, strong typing, partial inference, runtime checking, moderate type coercion, optional type annotations
interpreted, compiled
JavaScript, CSS, JSON, Qt, Extensible Application Markup Language
qml, qbs
| Status | active |
| Type | programming |
| Created | 2009 |
| Designed by |
Trolltech Nokia Digia The Qt Company |
| Developed by |
The Qt Company Qt Project |
| PyPL Index | N/A |
| TIOBE Index | N/A |
| GitHub rank | #61 |