slint-ui/slint
Some data may be outdated — see provenance labels.
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps. observed · 2026-09-29
Health v2 · maintenance only
93/100
- Activity 97
- Release rhythm 84
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 31.0
- age_days: 2360
- days_rel: 29
- days_push: 22
- n_releases_24m: 19
Adoption not part of the score
24003 stars · 1009 forks observed · 2026-09-29
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.98
Slint is an open‑source declarative GUI toolkit that lets you design user interfaces in a simple .slint markup language. It compiles the UI to native code and provides bindings for Rust, C++, JavaScript and Python, targeting embedded, desktop and mobile platforms.
Use cases
- Create a lightweight native UI for an embedded device with limited memory.
- Build a cross‑platform desktop application with a single UI definition.
- Develop a mobile app UI that runs on both Android and iOS using the same codebase.
- Integrate a custom UI into a Rust or C++ application without heavy dependencies.
- Design a responsive UI that can be compiled to WebAssembly for web deployment.
When to choose
- You need a native‑look‑and‑feel UI that runs on embedded, desktop and mobile devices.
- You prefer a declarative UI language that separates design from business logic.
- Your project targets Rust, C++, JavaScript or Python and you want first‑class bindings.
- Resource constraints require a lightweight toolkit with minimal runtime overhead.
When to avoid
- You require a web‑only solution with extensive HTML/CSS support.
- Your stack relies on frameworks not supported by Slint (e.g., .NET, Java).
- You need a mature ecosystem of third‑party UI components comparable to Qt or Electron.
Facets
library · maturity active
ui-components desktop-framework mobile-framework desktop-applications mobile-development windows wasm rust cpp python declarative-ui cross-platform low-resource native embedded rust-bindings cpp-bindings python-bindings javascript-bindings web-assembly embedded-devices gui linux macos android ios javascript
8 sources
- readme: https://github.com/slint-ui/slint · fetched 2026-09-29 · 82ac2fa00b5e
- homepage: https://slint.dev · fetched 2026-09-28 · c3a6a85574c3
- site_page: https://slint.dev/about-us.html · fetched 2026-09-28 · 32fa12bf4ee8
- site_page: https://slint.dev/docs.html · fetched 2026-09-28 · 15a44a06f801
- site_page: https://docs.slint.dev/latest/docs/slint · fetched 2026-09-28 · 15a44a06f801
- registry_crates: https://crates.io/api/v1/crates/slint · fetched 2026-09-28 · c190bdf6a7c4
- site_page: https://slint.dev/pricing.html · fetched 2026-09-28 · a2619f5006d7
- site_page: https://slint.dev/eu-funding.html · fetched 2026-09-28 · b58d4066af2f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| slint-ui/slint | main | 93 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem