Declarative GUI for Rust

Seamlessly build
  • elegant
  • modern
  • stylish
  • native
  • elegant
GUIs for Embedded, Desktop, and Mobile

#MadeWithSlint: Autonomous Rail Vehicles

Video of OTIV.ONE and OTIV.THREE

"Safe, reliable, and intuitive user interfaces are critical for our customers who depend on OTIV products to drive the future of rail automation. Slint has been an exceptional partner in helping us achieve this, providing the high-performance UI solutions we need to stay at the forefront of innovation."

Sam De Smet, Co-Founder

OTIV is pioneering rail automation through technology for assisted, remote and autonomous driving in rail. Their technology empower industrial companies, railway undertakings, infrastructure managers and OEM's to increase safety and efficiency of rail vehicles.

#MadeWithSlint: Digital Audio Workstation

Video of the DAW Plugin

"Slint stands out with its extensive out-of-the-box platform support, making it a prime choice for cross-platform development. It is an entirely different level of experience working with people who care about their product, their support and willingness to help is more than extraordinary."

Michał Węglicki, CEO

WesAudio, a leading manufacturer of professional audio equipment adopted Slint for a complete redesign of their digital audio workstation (DAW) plugin user interfaces, enhancing the overall user experience and functionality

#MadeWithSlint: Electric Vehicle Charger

Video of the HMI on the EV Charger

"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, the no.1 EV (Electric Vehicle) charging solutions provider in the U.S., launched a new HMI (Human-Machine-Interface) which scales to both 15-inch and 32-inch touch displays that are installed on their EV chargers

Design UI Independently

Example of Slint code

Describe the UI in a language akin to HTML/CSS allowing a separation between the presentation layer and business logic.

Designing the UI independently speeds up the design process.

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.

Responsive

Responsive

Build a responsive UI from a single design.

Target different screen resolution and sizes with flexible layouts.

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.

Browse Slint APIs

Declarative GUI

Seamless Developer Experience

Code Editors & IDEs

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.

Native

Enjoy flexibility that only a native application can provide: Access full operating system APIs, utilize all CPU and GPU cores, connect to any peripheral.

Slint compiles your UI design to machine code.

Native

Lightweight

Multi-OS, Multi-Processor

Achieve low footprint and minimal resource consumption.

The Slint runtime fits in less than 300KiB RAM, features a reactive property system, and is built with Rust.

Watch Video

Performant

Deliver a smooth user experience. Slint uses the optimal graphics rendering method: GPU accelerated, DMA2D, Framebuffer, or Line-by-line rendering.

Performance

Global Partner Network

World map
Crossware Cynetics Embedded Extenly KDAB Spyrosoft TQCS
ST Microelectronics Espressif Logo of Raspberry Pi Toradex
Logo of Yocto Project Logo of Blackberry QNX Logo of Zephyr Project

"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."

Icon of a generic person

Luke Jones

Senior Engineer
Jasic Technology Europe

“We used Slint on QNX with Rust bindings. A definite recommendation for embedded graphical applications, especially if you are using Rust.”

Profile picture of Jonathan Pallant

Jonathan Pallant

Senior Engineer
Ferrous Systems

“Slint empowers even smaller companies to access the top-notch UI development experience previously exclusive to larger players.”

Profile picture of Dawid Sliwa

Dawid Słiwa

CEO
OakDevices

"The HMI of our EV chargers is made with Slint as it provides us flexibility, high performance and value-for-money along with great support."

Icon of a generic person

Sang-Baek Lee

Manager
SK Signet

Used by

Nexter Robotics Embex GmbH Logo of SK Signet Wes Audio HOP Technologies Logo of Jasic Technology Europe Endres Machining Innovations Xaplos MK Audio Inc. Arc Vehicle CRP Robot PicoFinity Inc.

An Active Community

17.3k

GitHub Stars

156

Contributors

1.6k

Community Projects

Images of Slint contributors