Slint

Build native interfaces with Slint, a declarative GUI toolkit for Rust, C++, JavaScript, and Python.

slint.dev
Slint homepage screenshot

About Slint

Slint is a declarative GUI toolkit for building native user interfaces with Rust, C++, JavaScript, and Python. From a single codebase, it targets embedded systems, desktop, mobile, and web.

You can describe the interface separately from business logic using a language similar to HTML and CSS. The workflow includes a Figma to Slint plugin for converting selected elements to code, Live-Preview for checking colors, animations, geometry and text changes instantly, and a data editor for testing properties without recompiling. It also provides responsive layouts, pre-built Material 3 components, IDE support through a language server and VS Code extension, and GUI test automation for use in VS Code or a CI pipeline.

It suits developers and teams building cross-platform applications, including touch interfaces and resource-constrained devices. The site shows use in areas such as rail vehicle interfaces, audio workstation plugins, and EV charger displays. The toolkit compiles UI designs to machine code and the runtime fits in less than 300KiB RAM.

Key features

  • Build UIs for embedded, desktop, mobile and web
  • Write UI in HTML/CSS-like declarative language
  • Convert Figma elements to Slint code
  • Preview UI changes instantly with Live-Preview
  • Use pre-built Material 3 components
  • Test UIs in VS Code or CI pipeline
Best for: Developers building native, cross-platform interfaces in Rust, C++, JavaScript, or Python, including for embedded devices.
Good for
  • Supports four programming languages from one codebase
  • Targets embedded, desktop, mobile and web
  • Includes Figma import, live preview and test tools
  • Runtime fits in less than 300KiB RAM

Slint at a glance

Website
slint.dev
Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Slint alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Slint

github.com/slint-ui/slint

Build native user interfaces with Slint, an open-source declarative GUI toolkit for Rust, C++, JavaScript, and Python.

Open source
24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

Slint FAQ

What is Slint used for?
Slint is a declarative GUI toolkit for building native interfaces for embedded, desktop, mobile, and web from a single codebase.
Which programming languages does Slint support?
It supports integration of business logic written in Rust, C++, JavaScript, or Python.
Does Slint work with design and development tools?
Yes, it provides a Figma plugin, Live-Preview, a VS Code extension and language server, and GUI test automation for VS Code and CI pipelines.
Can Slint run on small devices?
Yes, the site states the runtime fits in less than 300KiB RAM and supports GPU, DMA2D, framebuffer, and line-by-line rendering.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing