QML (язык моделирования Qt) — это декларативный язык, который позволяет пользователю интерфейсы должны быть описаны с точки зрения их визуальных компонентов и того, как они взаимодействуют и связаны друг с другом. Это хорошо читаемый язык, JSON-подобный синтаксис с поддержкой императивного JavaScript выражения в сочетании с динамическими привязками свойств. Его можно использовать для создавать плавные анимированные пользовательские интерфейсы, которые можно подключать к любому бэкэнд-библиотеки C++.