Our great sponsors
|about 8 hours ago||7 days ago|
|MIT OR Apache-2.0.||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
What do you think is the next major direction for Rust adoption?
8 projects | reddit.com/r/rust | 24 Mar 2023
On the "immediate mode" front egui (Showcase gallery) seems to be gaining some level of "critical mass" in terms of uptake which has resulted in quite a wide variety of backend implementations (both "official" & 3rd party). This has had the benefit that you can use egui in a "low dependencies" context but also find it integrations implemented for bigger projects such as Bevy--so it's nice to have the ability to transfer one's egui knowledge into multiple contexts. (egui is also the Rust GUI crate with which I've had the most experience.).
Personal review for rust GUI frameworks
9 projects | reddit.com/r/rust | 21 Mar 2023
We're still not game, but there has been progress. A progress report.
7 projects | reddit.com/r/rust_gamedev | 17 Mar 2023
A simple TextEdit window with content being added from the bottom becomes blurry. What actually happens is that, at 60 FPS, alternate frames are displaced upwards slightly. A 30 FPS video capture looks fine, but a 60 FPS capture shows the problem. This worked in previous versions of egii, but is broken in 0.21.0. This may be related to a generic problem with "bottom up" mode in the layout engine. Egui has one-pass layout, done on each frame, but tries to do some things which are hard to do in one pass.
[Abyss Player] A media player built with egui!
2 projects | reddit.com/r/rust | 15 Mar 2023
You could make the screenshot lovers very happy by adding some directly to both your Readme (I know there are some in the wiki) and to https://github.com/emilk/egui/issues/996
Help needed with imgui + wgpu on wasm
4 projects | reddit.com/r/rust | 14 Mar 2023
egui is excellent and runs in any browser that supports wasm.
Leveraging Rust and the GPU to render user interfaces at 120 FPS
15 projects | news.ycombinator.com | 9 Mar 2023
Not true, even if you add Rust. egui was released earlier: https://github.com/emilk/egui
And egui isn't tied to Apple proprietary frameworks.
Can someone explain in layman's terms what is the deal with the GUI Framework for Rust?
2 projects | reddit.com/r/rust | 6 Mar 2023
All that talk was about declarative UI approaches; on the other side there are Immediate-mode UIs that redraw everything several times per second, and work well enough with things like game engines. In that regard I believe https://github.com/emilk/egui/ is good enough for now.
Nannou – An open-source creative-coding framework for Rust
16 projects | news.ycombinator.com | 4 Mar 2023
Sharing Saturday #456
2 projects | reddit.com/r/roguelikedev | 3 Mar 2023
I started trying to port the UI to egui, but gave up pretty quickly after realizing that it doesn't have a particularly good way to customize the style of widgets so it'd probably be pretty hard to get everything looking the way I wanted it to.
Do Rust and Lua work well together?
8 projects | reddit.com/r/rust | 3 Mar 2023
Concerning GUI frameworks, the most common ones are druid, egui and iced. All three of them run native and on the Web.
gtk-rs: can't get window ID with command inside connect_show or connect_realize
2 projects | reddit.com/r/learnrust | 6 Mar 2023
In a gtk-rs application, I'm running a xdotool command to get the id of the application's window. I'm running the command in a connect_show closure (after the window has been shown):
My (challenging) experience building a window switcher for Ubuntu
6 projects | reddit.com/r/rust | 5 Mar 2023
x11rs can't access window created with gtk-rs
2 projects | reddit.com/r/learnrust | 21 Feb 2023
I'm using x11rb to interact with a window created with gtk-rs. window_id is the ID of the window created with gtk-rs. window_id_2 is the ID of the window created with x11rb (for testing purposes).
What GUI libs are out there and good to use?
9 projects | reddit.com/r/rust | 19 Feb 2023
I haven't used it yet, but gtk-rs looks pretty good too. I've used GTK in general, just not the Rust bindings so far. The tutorials seem nice and GTK is a good UI toolkit overall.
Who "owns" Rust ?
6 projects | reddit.com/r/rust | 10 Feb 2023
For GTK, there's https://gtk-rs.org/
gtk-ks: Join the Effort to create GTK Bindings for Kotlin!
8 projects | reddit.com/r/Kotlin | 7 Feb 2023
Out there there are already some open source projects trying to do this, but most of them are abandoned or in a very alpha stage. The most promising project so far seems to me git-kt. This project is trying to do something similar to what gtk-rs does for Rust, which is using GObject Introspection (GIR) files to generate Kotlin native bindings automatically.
What are the pros/cons of the best GUI options for a cross platform app in Rust?
8 projects | reddit.com/r/rust | 25 Jan 2023
Currently, I have narrowed potential libraries to: 1. Flutter 2. FLTK 3. Relm (GTK) 4. iced 5. Slint 6. Imgui, Imgui-rs 7. and gtk-rs
Hey Rustaceans! Got a question? Ask here (4/2023)!
20 projects | reddit.com/r/rust | 23 Jan 2023
Can I develop desktop apps with Rust without using a framework such as Tauri?
4 projects | reddit.com/r/rust | 9 Jan 2023
If you want to use separate codebases, then you might consider egui, iced or gtk-rs for the desktop part.
My university teacher wants to torture me with .NET Core & VS2022
3 projects | reddit.com/r/linux | 12 Sep 2022
The [gtk-rs](https://gtk-rs.org/) project provides GTK bindings for Rust.
What are some alternatives?
iced - A cross-platform GUI library for Rust, inspired by Elm
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
druid - A data-first Rust-native UI design toolkit.
bevy - A refreshingly simple data-driven game engine built in Rust
fltk-rs - Rust bindings for the FLTK GUI library.
gtk4-rs - Rust bindings of GTK 4
Druid - Apache Druid: a high performance real-time analytics database.
orbtk - The Rust UI-Toolkit.