QML - это язык программирования, основанный на JavaScript. Его используют в основном для разработки приложений, в которых на первом месте стоит пользовательский интерфейс, а основной упор сделан на дизайн. Он облегчает и ускоряет создание красивых анимированных интерфейсов, поэтому его любят разработчики. QML входит в состав среды разработки интерфейсов QT Quick.