The Declarative GUI Toolkit for Rust

Looking for a way to efficiently build the GUI for your application? Or maybe you are worried about the application binary size and overall performance?

With Slint, you’ll get long-term support, improved performance, and a future-proof platform that aligns with your long-term product strategy.

Declarative GUI

Declarative GUI

Improve productivity and code efficiency by eliminating the need to write and maintain hundreds of lines of instructional code. Slint uses a declarative Domain Specific Language (DSL) to describe the user interface elements and compiles them to native code.

Read more

Stability

Slint stands out in the Rust GUI ecosystem with its commitment to API stability. It has reached its 1.x version, and continues to evolve without breaking changes. In contrast, many other actively developed Rust GUI frameworks frequently introduce breaking changes, requiring significant time and resources for code maintenance.

Browse Slint APIs

Tree representing Stability

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.

Get the extension

Lightweight

Achieve low footprint and minimal resource consumption. The Slint runtime fits in less than 300KiB RAM, features a lazy property system, and is built with Rust.

Watch Video

Multi-OS, Multi-Processor

GUI Test Automation

Ensure UI robustness, prevent regressions, and catch errors early when making changes.

Test your UI directly in VS Code or integrate tests seamlessly into your CI pipeline.

Get Started