Публикацията на крос-платформената библиотека за създаване на графични интерфейси SixtyFPS 0.1.0 е ориентирана към използване на вградени устройства и десктоп приложения на платформите Linux, macOS и Windows, а също и за използване в уеб браузъри (WebAssembly). Кодът на библиотеката е написан на езика Rust и се разпространява под лиценз GPLv3 или търговски лиценз, който позволява използването в проприетарни продукти без разкриване на кода.
Авторите на библиотеката (Olivier Goffart и Simon Hausmann), бивши разработчици на KDE, по-късно преминали в компанията Trolltech за работа по Qt, сега основали собствена компания, развиваща SixtyFPS. Една от целите на проекта е да предостави възможност за работа с минимално потребление на ресурси CPU и памет (за работа са необходими само няколко стотин килобайта RAM). За изчертаване са налични два бекенда - gl на база OpenGL ES 2.0 и qt, използващ Qt QStyle.
Поддържа се създаването на интерфейси в програми на езици Rust, C++ и JavaScript. Авторите на библиотеката са разработили специален език за маркиране „.60“, който се компилира в нативен код за избраната платформа. Съществува възможност да се тества езикът в онлайн редактор или да се запознаете с примери, като ги съберете сами.

Пример на код .60: HelloWorld := Window { width: 400px; height: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: «Hello, world»; color: blue; } }
Примери на интерфейса:


Източник: opennet.ru
