Are we GUI Yet?

The state of building user interfaces in Rust.

Stay in the loop.

If you're working on or writing about GUIs in Rust, please contribute! Each news entry can either be a post contributed to the Repo or a link back to your blog, Reddit thread, etc. See README for details.

AreWeGuiYet Posts

These are posts contributed directly to this repo! Check out the README above to learn how you can contribute your own posts!

#Rust2019 Are We GUI Yet? by Dustin Bensing

/newsfeed/rust2019

Community Links

These are posts found out in the wild. Saw a post that you think is important? See the README above for how to contribute!

Tauri 2.0 Stable Release by Tillmann Weidinger

https://v2.tauri.app/blog/tauri-20/

Pax enters Beta: Rust GUIs with an integrated design tool by Zack Brown

https://old.reddit.com/r/rust/comments/1fdmjzl/pax_enters_beta_rust_guis_with_an_integrated/

A New Architecture for a GUI Framework by Gavin D. Howard

https://gavinhoward.com/2024/05/a-new-architecture-for-a-gui-framework/

Porting a cross-platform GUI application to Rust by Alex Franchuk

https://hacks.mozilla.org/2024/04/porting-a-cross-platform-gui-application-to-rust/

Slint 1.5: Embracing Android, Improving Live-Preview by Slint Team

https://slint.dev/blog/slint-1.5-released

Zed is now open source by Nathan Sobo

https://zed.dev/blog/zed-is-now-open-source

Roadmap for the Xilem backend in 2024 by Oliver Faure

https://linebender.org/blog/xilem-backend-roadmap/

Xilem 2024 plans by Raph Levien

https://linebender.org/blog/xilem-2024/

GPUI 2 is now in production by Nathan Sobo

https://zed.dev/blog/gpui-2-on-preview

Future of rem | Cross-platform GUI in Rust in 2024? by Various

https://lobste.rs/s/bt4enq/future_rem_cross_platform_gui_rust_2024

Introducing Gooey: My take on a Rusty GUI framework by Jonathan Johnson

https://ecton.dev/introducing-gooey/

Client-Side Server with Rust: A New Approach to UI Development by Logan Keenan

https://logankeenan.com/posts/client-side-server-with-rust-a-new-approach-to-ui-development/

Slint 1.0 - Rustacean Station Podcast by Tobias Hunger

https://rustacean-station.org/episode/tobias-hunger-slint-1.0/

Bay Area Rust May 2023: Raph Levien on Xilem Vector Graphics by Raph Levien

https://www.youtube.com/watch?v=XjbVnwBtVEk

A Proposal for an asynchronous Rust GUI framework by John Nunley

https://notgull.github.io/async-gui/

Slint - Rustacean Station Podcast by Tobias Hunger

https://rustacean-station.org/episode/068-tobias-hunger/

Makepad: Designing modern UIs with Rust - RustNL 2023 by Rik Arends

https://www.youtube.com/watch?v=rC4FCS-oMpg

Write once, run everywhere: building apps with Dioxus - RustNL 2023 by Jonathan Kelley

https://www.youtube.com/watch?v=aSxdmXjZutI

50 Shades of Rust, or emerging Rust GUIs in a WASM world by Igor Loskutov

https://monadical.com/posts/shades-of-rust-gui-library-list.html

Simple GUI application with Slint and Rust by Olivier Goffart

https://www.youtube.com/watch?v=WBcv4V-whHk

Why is building a UI in Rust so hard? by Aloke Desai

https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard

Statefulness in GUIs by Sam Sartor

https://samsartor.dev/guis-1/

Tauri vs Iced vs egui: Rust GUI framework performance comparison by Lukas Kalbertodt

https://lukaskalbertodt.github.io/2023/02/03/tauri-iced-egui-performance-comparison.html

Announcing Masonry 0.1, and my vision for Rust UI by Oliver Faure

https://poignardazur.github.io/2023/02/02/masonry-01-and-my-vision-for-rust-ui/

Rust: state of GUI, December 2022 by Diggory Hardy

https://kas-gui.github.io/blog/state-of-GUI-2022.html

A call for blogs about Rust GUI in 2023 by Oliver Faure

https://poignardazur.github.io/2022/12/11/rust-gui-blog-posts-2023/

Status of the Druid ecosystem in December 2022 by Oliver Faure

https://poignardazur.github.io/2022/12/09/druid-ecosystem/

High Performance Rust UI by Raph Levien

https://www.youtube.com/watch?v=zVUTZlNCb8U

Advice for the next dozen Rust GUIs by Raph Levien

https://raphlinus.github.io/rust/gui/2022/07/15/next-dozen-guis.html

egui - Rustacean Station Podcast by Emil Ernerfeldt

https://rustacean-station.org/episode/emil-ernerfeldt/

Xilem: an architecture for UI in Rust by Raph Levien

https://raphlinus.github.io/rust/gui/2022/05/07/ui-architecture.html

Rust GUI Infrastructure by Colin Rofls

https://www.cmyr.net/blog/rust-gui-infra.html

So you want to write a GUI framework by Colin Rofls

https://www.cmyr.net/blog/gui-framework-ingredients.html

Rust 2021: GUI by Raph Levien

https://raphlinus.github.io/rust/druid/2020/09/28/rust-2021.html

Towards principled reactive UI by Raph Levien

https://raphlinus.github.io/rust/druid/2020/09/25/principled-reactive-ui.html

A Survey of Rust GUI Libraries by boringcactus

https://www.boringcactus.com/2020/08/21/survey-of-rust-gui-libraries.html

Towards a unified theory of reactive UI by Raph Levien

https://raphlinus.github.io/ui/druid/2019/11/22/reactive-ui.html

Entity-Component-System architecture for UI in Rust by Raph Levien

https://raphlinus.github.io/personal/2018/05/08/ecs-ui.html