egui
Hacker ApprovedRanked 7 of 45 GUI frameworks by recommenders
Free Rust library for quickly building cross-platform desktop apps with simple state management. Common caveat: immediate mode makes layout harder, and it can use more CPU.
Free Rust library for quickly building cross-platform desktop apps with simple state management. Common caveat: immediate mode makes layout harder, and it can use more CPU.
67 people gave an opinion
- recommend it
- 49
- criticize it
- 18
- approval share
- 73%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 49 people recommend itNeeds 10 or more, met.
- 2.7 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Reliable for building desktop apps
“egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.”
Comment from 28 Aug 2026 in “Ask HN: Any true alternatives to electron JavaScript?” “egui is, however, one of the most reliable paths in Rust today for building and shipping a desktop app.”
Comment from 13 Jun 2026 in “The state of building user interfaces in Rust” “since it solves the widget problem well in an easy-to-use package”
Comment from 7 Dec 2025 in “Iced 0.14 has been released (Rust GUI library)” - Comment from 13 Jun 2026 in “The state of building user interfaces in Rust”
Works across Windows, Mac, Linux
“I can write one using Qt, EGUI, etc (Or many other options), and it will just work on Windows, Mac, Linux/Wayland, and Linux/X.”
Comment from 22 Aug 2026 in “Stop Making TUIs” “It's cross platform and excellent, and if you give it design constraints it will look beautiful.”
Comment from 1 Oct 2026 in “How to speed up the Rust compiler in September 2026” “I do not think we should put up barriers in our application between OSs”
Comment from 26 Oct 2026 in “Oldest GUI application that still runs on Windows 11” Simple state management, rapid prototyping
“egui is fantastic for rapid prototyping - immediate mode makes state management simple.”
Comment from 11 Jan 2026 in “Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering” “egui redraws every frame, which makes state management simpler (no callback hell).”
Comment from 11 Jan 2026 in “Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering” “egui is great for rapid development but has limitations”
Comment from 11 Jan 2026 in “Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering” Lightweight, faster than Electron
“it's written in Rust and only updates when you interact with it so in practice it's way more efficient than I would have expected”
Comment from 1 Sep 2026 in “Fastpotify” “I would strongly prefer something more lightweight like Slint, Iced or egui”
Comment from 12 May 2026 in “What do you NOT like about Cursor / VSCode / Claude Code desktop / Codex / etc.?” “significantly faster and more lightweight than Electron”
Comment from 14 Jun 2026 in “The Birth and Death of JavaScript (2014)”
What people warn about
Each mark is one comment
Uses CPU and battery when repainting
“It's going to use more CPU (and battery power), there can be jitter and things shifting after the initial rendering”
Comment from 14 May 2026 in “WinUI 3 Performance: A Leap Forward” “Isn't egui really cpu inefficient though? It repaints at 60fps if e.g. you move the mouse over it”
Comment from 15 Oct 2026 in “Steam Client is now faster than Epic's new vibe coded launcher” Poor text and font rendering
“doesn't render very nicely and some of the APIs are amateurish, but it's quick and it works”
Comment from 13 Feb 2026 in “Zed editor switching graphics lib from blade to wgpu” “it looks pretty terrible (poor font rendering especially), and immediate mode has serious downsides”
Comment from 13 Jun 2026 in “The state of building user interfaces in Rust” Canvas rendering hurts accessibility
“This feels like it would be an accessibility nightmare?”
Comment from 1 Sep 2026 in “Fastpotify” “egui is a terrible choice for web. Everything is rendered in a canvas, so accessibility and extensibility is thrown out of the window.”
Comment from 1 Sep 2026 in “Fastpotify” Immediate mode layout limitations
“it looks pretty terrible (poor font rendering especially), and immediate mode has serious downsides”
Comment from 13 Jun 2026 in “The state of building user interfaces in Rust” “The performance story isn't great, layout options is terrible (largely due to being immediate mode)”
Comment from 7 Nov 2025 in “Ratatui – App Showcase”
Other GUI frameworks people recommend
The four most recommended other GUI frameworks, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Qt | 191 | 133 | 59% | 12 | 15 yrs7 owners | — |
| GTK | 85 | 118 | 42% | 12 | — | — |
| Windows Forms | 76 | 33 | 70% | 12 | 15 yrs3 owners | Approved |
| SwiftUI | 75 | 121 | 38% | 11 | 4 yrs8 owners | — |
| eguiThis page | 49 | 18 | 73% | 12 | — | Approved |
What people said
40 of the 93 comments that mention it, newest first. Each links to the original comment.
“I do not think we should put up barriers in our application between OSs”
“Isn't egui really cpu inefficient though? It repaints at 60fps if e.g. you move the mouse over it”
“It's cross platform and excellent, and if you give it design constraints it will look beautiful.”
“But it has never limited me, and have written some complex UIs with integrated 3D etc.”
“The choice to re-implement native widgets from scratch is justifiable if the egui devs think they can do better”
“Otherwise its quirks are too annoying for general purpose app usage.”
“egui is a terrible choice for web. Everything is rendered in a canvas, so accessibility and extensibility is thrown out of the window.”
“This feels like it would be an accessibility nightmare?”
“it's written in Rust and only updates when you interact with it so in practice it's way more efficient than I would have expected”
“egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.”
“The development of the 'egui' immediate-mode graphics framework made it possible to make one with an advanced interactive debugger.”
“I can write one using Qt, EGUI, etc (Or many other options), and it will just work on Windows, Mac, Linux/Wayland, and Linux/X.”
“some UI frameworks implemented (including immediate mode egui)”
“significantly faster and more lightweight than Electron”
“Even egui/etc aren't truly immediate as they need to keep some sort of stable identity”
“Equi win with the less amount of code required for most things.”
“egui has recently revamped text rendering, looks much better than it did just a few months ago”
“Historically, syncing winit, EGUI, WGPU, the binder between GPU and EGUI, and EGUI libs like for file dialogs has been a pain.”
“it looks pretty terrible (poor font rendering especially), and immediate mode has serious downsides”
“egui is, however, one of the most reliable paths in Rust today for building and shipping a desktop app.”
“egui is the clear winner for making desktop applications”
“It's going to use more CPU (and battery power), there can be jitter and things shifting after the initial rendering”
“I would strongly prefer something more lightweight like Slint, Iced or egui”
“Arbitrary text selection also is not possible, which is something I really value about egui.”
“desktop frameworks have been getting really good these days”
“It's quite polished nowadays although it misses in some areas.”
“I really enjoyed it, but I remember I stumbled across some issues”
“I can write a reasonably complex GUI with Rust and egui and OpenGL”
“things can get out of hand if you wait too long between updates though!”
“While egui solves the "draw widgets" part of building out the application”
“doesn't render very nicely and some of the APIs are amateurish, but it's quick and it works”
“Even egui, the UI toolkit I've been using, seems simpler and easier to work with than QT or GTK”
“egui redraws every frame, which makes state management simpler (no callback hell).”
“egui is great for rapid development but has limitations”
“egui is fantastic for rapid prototyping - immediate mode makes state management simple.”
“build a custom text editor widget to unlock features egui's TextEdit blocks”
“since it solves the widget problem well in an easy-to-use package”
“I'm generally liking egui but have just recently been using it”
“The performance story isn't great, layout options is terrible (largely due to being immediate mode)”
“I love EGUI, but need to do a proper comparison; could be missing out.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.