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 |