Target all platforms.

One set of components, everywhere. Responsive design.

OS / RTOSbare metal · Zephyr · QNX · Linux · MacOS · Windows · Android · iOS
PlatformMCU · MPU / SoC · desktop · mobile · browser

Embedded

A Slint UI running on an embedded touch panel

Microcontroller

Under 300 KiB of RAM

on ARM and RISC-V.

Line-by-line rendering

where RAM is limited.

Uses on-chip 2D accelerator

instead of doing every blit on the CPU.

Microprocessor

Direct rendering

Supports DRM/KMS and Wayland.

GPU-accelerated rendering

Via OpenGL ES or Vulkan. Software rendering as fallback.

Yocto and Buildroot

Ships as a Yocto layer (meta-slint) or via Buildroot.

Browse Boards & Silicon

Desktop

The same Slint UI running on a desktop monitor

Secure by design

No browser runtime means no CVEs to patch.

Desktop integration

Native menu bars, pop-ups, and system trays.

Multiple windows and high-DPI displays

Mobile

The same Slint UI running on a phone

Companion apps

The same UI codebase shared with the hardware it controls.

Deployment

Build with XCode and Android Studio. Deploy to app stores.

Less RAM needed

Slint uses 22% less memory than Flutter for the same UI.

Browser

The same Slint UI running in a browser

Compiled to WebAssembly

The same .slint compiles ahead of time to a WebAssembly module.

GPU-accelerated

Rendered on the GPU so animations stay smooth.

Responsive design

Scale easily to different screen sizes and resolutions.