egui
Immediate mode GUI library for Rust that runs natively and on the web.
Liked as an easy-to-use Rust GUI library1234 that runs cross-platform, including the web and Android,567 and lets developers skip the Electron or Tauri browser stack.8910 Complaints are scattered rather than common: apps look like egui instead of native,11 larger apps may need more architecture than it provides, and some users hit issues and switched to Dioxus.1213
Why people recommend it
Enjoyable to use · 3
Rust developers call it their favorite UI framework and say it is easy to use.
“In Rust, my absolutely favorite UI framework is egui.”
Show 1 more
“egui has served me well and is eagerly recommended in "what gui should I use" threads”
Cross-platform · 3
Runs natively on desktop, on the web via WebAssembly, and has official Android support.
“I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent”
“I think the key call out with this is how cool egui is (the Rust GUI library it uses).”
Show 1 more
“switched to egui on the official Android support”
No browser stack · 3
Seen as an alternative to Electron and Tauri without web-stack bloat.
“egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.”
“otherwise iced/egui and skip the browser stack”
Show 1 more
“I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent”
Agentic coding · 2
Commenters say AI agents make egui UI development easy.
“egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.”
“once agents can spit out the egui layout”
Widgets · 1
Said to solve the widget problem well in an easy-to-use package.
“egui has served me well and is eagerly recommended in "what gui should I use" threads”
Caveats and dissent
Non-native look · 1
Apps look like egui apps rather than native to each OS.
“So I use cross-platform kits.”
App architecture · 1
Sufficiently advanced apps end up needing a better architecture to keep development speed.
“egui has served me well and is eagerly recommended in "what gui should I use" threads”
Occasional issues · 1
One user hit issues and had to switch to Dioxus.
“I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.”
Packaging · 1
Packaging egui apps is still described as the hard part.
“once agents can spit out the egui layout”
Overkill for scripts · 1
One commenter found it overkill for small automation tooling.
“I've played around with Rust and lightweight GUI toolkits like egui... but it was overkill”
Often compared with
Who recommends it in their own words
Threads where it came up
- Ask HN: Any true alternatives to electron JavaScript? 4 mentions
- Oldest GUI application that still runs on Windows 11 1 mention
- How to speed up the Rust compiler in September 2026 1 mention
- Fastpotify 1 mention
- Stop Making TUIs 1 mention
- Why I Still Build Small Windows Tools with AutoIt 1 mention
Data: egui.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 14
“So I use cross-platform kits.”
“I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent”
“once agents can spit out the egui layout”
“I think the key call out with this is how cool egui is (the Rust GUI library it uses).”
“as well as Rust GUIs like egui, iced, Dioxus Native etc.”
“egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.”
“otherwise iced/egui and skip the browser stack”
“Try egui. I really like it.”
“I've played around with Rust and lightweight GUI toolkits like egui... but it was overkill”
“I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.”
“I am proficient with, and love EGUI and WGPU.”
“In Rust, my absolutely favorite UI framework is egui.”
“switched to egui on the official Android support”
“egui has served me well and is eagerly recommended in "what gui should I use" threads”