Declarative GUI toolkit for Rust – Why teams move from
other Rust GUIs to Slint.

Advantages of Slint over other Rust GUI toolkits

Declarative GUI

Describe the interface in the Slint language instead of hundreds of lines of instructional code. It compiles to native Rust at build time.

Read the docs →
A Slint UI described declaratively

Stability

Slint is at 1.x and evolves without breaking changes, while many actively developed Rust GUI crates break between releases and cost you maintenance time.

Browse Slint APIs →
Rust logo

Live preview

Tweak colours, animations, geometry or text and verify the change instantly.

Get the VS Code extension →

Lightweight

The runtime fits in under 300 KiB of RAM and runs from microcontrollers to desktop and WebAssembly.

See it run on an RP2040 →
Operating systems and processor architectures Slint runs on

GUI test automation

Prevent regressions: test the UI in VS Code or in your CI pipeline.

Migrating to Slint?