BigHugger
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