Are we GUI Yet?

The state of building user interfaces in Rust.

Stay in the loop.

Below are community links submitted to the site. If you're working on or writing about GUIs in Rust, please contribute! Each news entry can be a link back to your blog, Reddit thread, etc. See the README for details.

Linebender in November 2024: color! by Bruce Mitchener, Daniel McNab

https://linebender.org/blog/tmil-11/ (2024-12-18)

Dioxus 0.6 by Jonathan Kelley

https://dioxuslabs.com/blog/release-060/ (2024-12-09)

Tauri 2.0 Stable Release by Tillmann Weidinger

https://v2.tauri.app/blog/tauri-20/ (2024-10-02)

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/ (2024-09-10)

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

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

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/ (2024-04-24)

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

https://slint.dev/blog/slint-1.5-released (2024-03-14)

Zed is now open source by Nathan Sobo

https://zed.dev/blog/zed-is-now-open-source (2024-01-24)

Roadmap for the Xilem backend in 2024 by Oliver Faure

https://linebender.org/blog/xilem-backend-roadmap/ (2024-01-19)

Xilem 2024 plans by Raph Levien

https://linebender.org/blog/xilem-2024/ (2024-01-10)

GPUI 2 is now in production by Nathan Sobo

https://zed.dev/blog/gpui-2-on-preview (2024-01-03)

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

https://lobste.rs/s/bt4enq/future_rem_cross_platform_gui_rust_2024 (2024-01-01)

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

https://ecton.dev/introducing-gooey/ (2023-12-18)

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/ (2023-08-02)

Slint 1.0 - Rustacean Station Podcast by Tobias Hunger

https://rustacean-station.org/episode/tobias-hunger-slint-1.0/ (2023-06-09)

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

https://www.youtube.com/watch?v=XjbVnwBtVEk (2023-06-06)

A Proposal for an asynchronous Rust GUI framework by John Nunley

https://notgull.github.io/async-gui/ (2023-05-31)

Slint - Rustacean Station Podcast by Tobias Hunger

https://rustacean-station.org/episode/068-tobias-hunger/ (2023-05-13)

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

https://www.youtube.com/watch?v=rC4FCS-oMpg (2023-05-10)

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

https://www.youtube.com/watch?v=aSxdmXjZutI (2023-05-10)

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 (2023-04-26)

Simple GUI application with Slint and Rust by Olivier Goffart

https://www.youtube.com/watch?v=WBcv4V-whHk (2023-04-11)

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 (2023-02-14)

Statefulness in GUIs by Sam Sartor

https://samsartor.dev/guis-1/ (2023-02-06)

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 (2023-02-03)

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/ (2023-02-02)

Rust: state of GUI, December 2022 by Diggory Hardy

https://kas-gui.github.io/blog/state-of-GUI-2022.html (2022-12-13)

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

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

Status of the Druid ecosystem in December 2022 by Oliver Faure

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

High Performance Rust UI by Raph Levien

https://www.youtube.com/watch?v=zVUTZlNCb8U (2022-12-02)

Advice for the next dozen Rust GUIs by Raph Levien

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

egui - Rustacean Station Podcast by Emil Ernerfeldt

https://rustacean-station.org/episode/emil-ernerfeldt/ (2022-06-03)

Xilem: an architecture for UI in Rust by Raph Levien

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

Rust GUI Infrastructure by Colin Rofls

https://www.cmyr.net/blog/rust-gui-infra.html (2021-08-11)

So you want to write a GUI framework by Colin Rofls

https://www.cmyr.net/blog/gui-framework-ingredients.html (2021-08-09)

Rust 2021: GUI by Raph Levien

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

Towards principled reactive UI by Raph Levien

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

A Survey of Rust GUI Libraries by boringcactus

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

Towards a unified theory of reactive UI by Raph Levien

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

#Rust2019 Are We GUI Yet? by Dustin Bensing

https://gist.github.com/madsmtm/4717185ad7789ba2cf695c8fa01027d8 (2019-01-13)

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

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