Skip to content

FAQ

What Are The Supported Platforms

Slint runs on many desktop and embedded platforms and micro-controllers.

The platform descriptions below cover what has been tested for deployment. For the development environment, we recommend using a recent desktop operating system and compiler version.

Desktop Platforms

Generally, Slint runs on Windows, macOS, and popular Linux distributions. The following tables cover versions that we specifically test. The general objective is to support the operating systems that are supported by their vendors at the time of a Slint version release.

Windows

Operating SystemArchitecture
Windows 10x86-64
Windows 11x86-64

macOS

Operating SystemArchitecture
macOS 12 Montereyx86-64, aarch64
macOS 13 Venturax86-64, aarch64
macOS 14 Sonomax86-64, aarch64
macOS 15 Sequoiax86-64, aarch64

Linux

Linux desktop distribution present a diverse landscape, and Slint should run on any of them, provided that they are using Wayland or X-Windows, glibc, and d-bus. If a Linux distribution provides Long Term Support (LTS), Slint should run on the most recent LTS or newer, at the time of a Slint version release.

Embedded Platforms

Slint runs on a variety of embedded platforms. Generally speaking, Slint requires a modern Linux userspace with working OpenGL ES 2.0 (or newer) or Vulkan drivers. We’ve had success running Slint on

  • Yocto based distributions. For C++ applications see meta-slint for recipes. Rust application work out of the box with Yocto’s rust support.
  • BuildRoot based distributions.
  • TorizonCore.

Microcontrollers

Slint’s platform abstraction allows for integration into any Rust or C++ based Microcontroller development environment. Developers need to implement functionality to feed input events such as touch or keyboard, as well as displaying the pixels rendered by Slint into a frame- or linebuffer.

What about other platforms?

Contact SixtyFPS GmbH if you need to support specific or older versions.