GH Repository · slint-ui
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
- stars
- 23,837
- 30-day movement
- +3512/day
- Related entries
- 60
- Connections
- 3
node/pnpmnodenixotherRustnativewidgetsrustembedded-deviceslanguageguitoolkitcppdesktopwasmuijavascriptwebassemblylsp-serverdeclarative-uirust-languser-interface
Slint is an open-source declarative GUI toolkit for building native user interfaces, usable from Rust, C++, JavaScript, and Python. It targets desktop and embedded applications, with WebAssembly support and an LSP server, and ships AGENTS.md and CLAUDE.md files for AI coding assistants.
Reach for it when you need a declarative, cross-language UI toolkit for native desktop or embedded interfaces.
Use it to
- Build native GUIs in Rust, C++, JavaScript, or Python
- Create interfaces for embedded devices
- Run UIs in the browser via WebAssembly
- Use the LSP server for language tooling
- Leverage shipped agent files for AI-assisted development
For Developers building native desktop or embedded GUIs
- Role
- other
- Language
- Rust
- Licence
- custom (licence file present)
- Forks
- 996
- Open issues
- 716
- Last push
- 2026-09-17
- Latest release
- v0.1.0 · 2021-06-30
topicsguideclarative-uirustembedded-devicesdesktopwasm