Programmers and designers should feel productive and be able to enjoy the design and development process. The APIs should be consistent, easy to use, and intuitive, no matter the target language. High-quality documentation should describe the APIs, teach concepts and how to use them.
Fit into a few hundred kilobytes of RAM and require little processing power.
We support many different target platforms, from embedded devices to desktops including mobile and web. Both the user and the developer should feel at home on each platform. The look and feel and experience should match the users' expectations of a native application.
Choose one of our language integrations to get started with Slint:
For the best programming experience we recommend installing our Visual Studio Code extension.
Try one of our demos in the browser, cross-compiled to WebAssembly:
Check out the Printer Demo running on a Raspberry PI:
We offer three different options for licensing Slint:
Olivier and Simon started their open source journey in the KDE project, the popular Open Source Desktop Environment for Linux.
Later they met while working together in a small company in Norway called Trolltech, on the Qt C++ toolkit. Here, they gained valuable experience in API design, cross-platform software development and user interface components.
Simon continued in the Qt Company as a lead developer and maintainer of the QtQml engine.
Olivier co-founded Woboq, a software consulting company.
Questions? Check out our Frequently Asked Questions
Our vision with Slint as a cross-platform native UI toolkit is to provide user interfaces for any device. Initially we focused on running on desktop-class machines and embedded devices that support OpenGL ES. A few months ago we started porting Slint to microcontrollers (MCUs), and this blog post describes how we achieved that.