Compare
Alternative to Qt
Are you building an Embedded or a Desktop application and are concerned about performance, memory safety or footprint? Or perhaps, you are looking for a better QML?
Success Story
SK Signet, the no.1 EV (Electric Vehicle) charging solutions provider in the U.S., has transitioned their HMI (Human-Machine-Interface) for their EV chargers from Qt to Slint.
The Slint based HMI scales to 15-inch and 32-inch touch displays that are installed on the EV chargers and provides additional business opportunities for charging station operators.
"We are very happy to have selected Slint for developing the HMI of our next generation chargers. Slint provides us flexibility, high performance and value-for-money along with great support."
Sang-Baek Lee
Manager, SK Signet
Customer Testimonial
"Slint is replacing our HMI written in Qt QML and has reduced or eliminated bugs, improved performance, and made it much easier to rapidly design the UI."
Luke Jones
Senior Engineer
Jasic Technology Europe
Performance
Avoid unpredictable garbage collection pauses and JIT compiler performance cliffs.
Slint files are compiled to native binary code at compile time. Despite the new QML compiler, some QML bindings and functions are either interpreted directly, or compiled via a JIT compilation step at run time.
Avoid Runtime Surprises
Benefit from predictibility and robustness and avoid runtime suprises.
The Slint compiler evaluates all bindings and detects errors at compile time. In QML, interpretation of bindings and functions allows the possibility of runtime errors. Debugging such errors can be frustrating and costs development time.
Live-Preview
Complete your UI design through quick iterations using Live-Preview.
Tweak everything, like colors, animations, geometries, or text. and verify the changes instantly.
Scalable
Target multiple platforms with the same codebase.
The Slint runtime is lightweight and can run on a wide range of platforms - from resource-constrained devices with less 300KiB RAM to desktops, and operating systems - from bare metal to desktop operating systems.
Seamless Developer Experience
Keep using your favourite IDE.
Choose between our generic language server and VS Code extension: Enjoy code completion, live-preview, code navigation, diagnostics, and syntax highlighting.
Built in Rust - Plays well with all
Slint is implemented in Rust and benefits from Rust's focus on memory safety, performance, and concurrency
With native APIs in C++ and JavaScript, Slint plays well with the most popular programming languages.
Python APIs are coming soon and C# APIs are supported by the community.