Top 23 Rust GUI Projects
-
yew
Rust / Wasm framework for building client web apps
Webgl example on yew: https://github.com/yewstack/yew/tree/master/examples/webgl
-
iced
A cross-platform GUI library for Rust, inspired by Elm
Good looking? Yes. Native? Depending. The most promising Rust GUI frameworks don't attempt to do native controls. While I don't particularly like Iced's default theme, it can be changed (I'd assume that Druid can as well, I just haven't looked). Relm will do native UIs, but it's GTK, so keep that in mind. There's really good Windows and macOS GTK themes, but you may need to explicitly configure them to be the default. QT has worse bindings, so I wouldn't really go that route.
-
azul
Desktop GUI Framework
Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18Azul
-
stdweb
A standard library for the client-side Web
-
conrod
An easy-to-use, 2D GUI library written entirely in Rust.
Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18Conrod
-
orbtk
The Rust UI-Toolkit.
Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18OrbTK
-
Cursive
A Text User Interface library for the Rust programming language
-
relm
Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust
Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18Relm
-
rg3d
3d game engine written in Rust
-
termion
Mirror of https://gitlab.redox-os.org/redox-os/termion
-
egui
egui: an easy-to-use immediate mode GUI in pure Rust
Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | reddit.com/r/rust | 2021-01-19only the minimalist egui should be IMHO also added to the list.
-
gtk
DEPRECATED, use https://github.com/gtk-rs/gtk-rs repository instead!
-
imgui-rs
Rust bindings for Dear ImGui
Latest mention: Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | dev.to | 2021-01-18ImGui
-
native-windows-gui
A light windows GUI toolkit for rust
Maybe... would you consider this showcase to be good looking? But if you're looking for more eye candy UI, nothing come close to using a html/css with a browser based framework like Tauri.
-
ritual
Use C++ libraries from Rust
-
rust-qt-binding-generator
Generate bindings to use Rust code in Qt and QML
-
ncurses-rs
A low-level ncurses wrapper for Rust
-
autopy
A simple, cross-platform GUI automation module for Python and Rust.
Latest mention: Single Player Game With Behaviorai Combat | reddit.com/r/gamingsuggestions | 2020-12-31Autopy, a python library to control mouse and keyboard (I used it to play clicker heroes and automate ascensions, was great. I also used multiple X sessions in Linux so it will run in parallel to other keyboard/mouse sessions) https://github.com/autopilot-rs/autopy
-
sixtyfps
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript.
https://github.com/sixtyfpsui/sixtyfps/ (Currently working on this)
-
rust-sciter
Rust bindings for Sciter
-
rustbox
Rust implementation of the termbox library
-
qmlrs
QtQuick interface for Rust
-
kondo
Save disk space by cleaning non-essential files from software projects.
Index
What are some of the best open-source GUI projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | yew | 14,633 |
2 | iced | 8,245 |
3 | azul | 4,413 |
4 | stdweb | 3,079 |
5 | conrod | 2,948 |
6 | orbtk | 2,851 |
7 | Cursive | 2,075 |
8 | relm | 1,791 |
9 | rg3d | 1,449 |
10 | termion | 1,431 |
11 | egui | 1,424 |
12 | gtk | 1,304 |
13 | imgui-rs | 1,177 |
14 | native-windows-gui | 809 |
15 | ritual | 754 |
16 | rust-qt-binding-generator | 642 |
17 | ncurses-rs | 521 |
18 | autopy | 517 |
19 | sixtyfps | 493 |
20 | rust-sciter | 461 |
21 | rustbox | 429 |
22 | qmlrs | 426 |
23 | kondo | 346 |