Frequently Asked Questions
Slint is a declarative GUI toolkit for building native user interfaces for applications written in Rust, C++, JavaScript, or Python. You describe your UI once in the Slint language and run it on embedded devices, desktop, and the web.
Slint runs on desktop (Windows, macOS, and Linux), embedded devices and microcontrollers, the web via WebAssembly, and mobile platforms including Android and iOS, all from a single UI codebase.
Slint has official APIs for Rust, C++, JavaScript/TypeScript, and Python, so you can keep your business logic in the language your team already uses.
Slint is available under three licenses: an open-source GPLv3 license, a royalty-free license for proprietary projects, and a paid commercial license with additional support. See the Pricing page for details.
Slint compiles your UI to native machine code and is designed for low resource use. Its runtime fits in under 300 KiB of RAM, which makes it suitable for resource-constrained embedded devices.
Yes. Slint is developed in the open on GitHub and is available under the GPLv3 license, in addition to royalty-free and commercial licensing options.