Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, and JavaScript.
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:
Video of the Slint printer demo running on a STM32H7 MCU:
You are free to use Slint under either an open source license or a commercial license. We also offer a completely free-of-charge commercial license under the Ambassador Program.
The commercial license gives you the perpetual right to use Slint to develop applications and includes standard support.
Regardless of the license you choose, open source or commercial, you can buy premium support in blocks of 10 hours.
For more details on the commercial license, refer to the Slint software license agreement and the licensing FAQs.
Perpetual
Attribute Slint
Standard Support
Unlimited User Seats
Unlimited Distribution on Desktop and Embedded
Perpetual
Unlimited Projects
Standard Support
Priced per User Seat
Unlimited Distribution on Desktop
Perpetual
30 hours Premium Support
Unlimited User Seats
Unlimited Distribution on Desktop
Pre-purchased volume of Distribution on Embedded
The Rust Foundation is an independent non-profit organization dedicated to stewarding the Rust programming language and developing the project.
Visit the websiteCrossware provides cross platform UI, IoT, and multimedia Software Solutions (Linux, MCU’s, Android).
Visit the websiteCynetis offers complete solutions for the development of embedded software and real-time applications on microcontroller.
Visit the websiteThe KDAB Group provides leading software expertise across modern embedded, desktop and mobile platforms.
Visit the websiteSpyrosoft is an awarded software & technology group with over 1 000 employees across 13 sites in 7 countries.
Visit the websiteTQCS deliver professional services and solutions to make the finest embedded system for customers from industrial, medical, defense and automotive industries.
Visit the websiteOlivier and Simon 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, while Olivier co-founded Woboq, a software consulting company.
Years later, in 2020, they started the SixtyFPS project and company in Berlin. The SixtyFPS project renamed itself to Slint, and the company has been growing.
Questions? Check out our Frequently Asked Questions
We're thrilled to announce version 1.0 of Slint, a comprehensive toolkit to build native user interfaces for desktop and embedded devices, implemented in Rust. This is a major milestone, the result of three years of work by 50 contributors. Compared to the previous release, version 1.0 introduces only minor API cleanups and bug fixes. For full details refer to the ChangeLog.
Today we published version 0.3.4 of Slint following semver as usual. We do patch level releases all the time, but only announce those in our weekly updates. This release is special to us as it this will be the last release before Slint 1.0.