{"slug": "egui", "name": "egui", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "Immediate mode GUI library for Rust that runs natively and on the web.", "recommenders": 11, "commenters": 12, "warners": 0, "score": 8.928, "rising": 4.36, "first": "2025-12-07", "latest": "2026-10-26", "why": "Liked as an easy-to-use Rust GUI library that runs cross-platform, including the web and Android, and lets developers skip the Electron or Tauri browser stack.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 11, "neutral": 2, "compare": 1, "warn": 0}, "spark": [0, 2, 1, 1, 1, 0, 0, 0, 0, 4, 1, 1], "listed": true, "loved": ["Enjoyable to use", "Cross-platform"], "caveat": "Non-native look", "short_quote": "I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent", "icon": true, "domain": "egui.rs", "github_repo": null, "official_url": "https://www.egui.rs/", "pricing": "open source", "aliases": ["egui"], "verdict": [{"text": "Liked as an easy-to-use Rust GUI library", "cites": [{"id": 746506064, "item_id": 46656629, "url": "https://news.ycombinator.com/item?id=46656629", "by": "michalsustr", "date": "2026-01-17", "stance": "recommend", "quote": "In Rust, my absolutely favorite UI framework is egui.", "excerpt": "I feel like I'm somewhere on that Venn diagram O:-) The specific examples in the article are about UI. I agree that UI ecosystem is a big and slow mess, because there is actually a LOT of complexity in UIs. I would even argue that there is often more complexity to be found in UIs than in backends (unless you are working on distributed systems, or writing your own database). On backend, you usually just need paralelli", "context": "Rust developer", "use_case": "building Rust UIs", "switched_from": "", "story": "High-Level Is the Goal"}, {"id": 790520162, "item_id": 49407510, "url": "https://news.ycombinator.com/item?id=49407510", "by": "ordu", "date": "2026-08-23", "stance": "recommend", "quote": "Try egui. I really like it.", "excerpt": "I don't use TUI when I can avoid it. I happily use CLI apps, or GUI apps, but TUIs are not here, not there. They lose all the appeal of CLI apps, while getting some weird text interface instead of a polished GUI library and all the possibilities that you can get from rendering pixels, not characters. When I moved from DOS to Linux, I chuck away TUI file managers and switched to pure CLI and never looked back. I could", "context": "Linux user", "use_case": "cross-platform GUI", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 738975153, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "egui has served me well and is eagerly recommended in \"what gui should I use\" threads", "excerpt": "I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets. egui has served me well and is eagerly recommended in \"what gui should I use\" threads since it solves the widget problem well", "context": "monitors the Rust GUI space closely", "use_case": "desktop GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}, {"id": 752070625, "item_id": 47004414, "url": "https://news.ycombinator.com/item?id=47004414", "by": "the__alchemist", "date": "2026-02-13", "stance": "recommend", "quote": "I am proficient with, and love EGUI and WGPU.", "excerpt": "I am confused by this without context. I have not heard of blade, but am aware that Zed built its own GUI library called GPUI. Having used Zed, this is a vote of confidence: The crate ecosystem is historically filled with libaries which try to be The future of X in rust but are disconnected from practical applications. GPUI by nature is not that; it's a UI lib built to a practical and non-trivial purpose. It sounds l", "context": "builds scientific applications in Rust", "use_case": "2D UI for scientific applications", "switched_from": "", "story": "Zed editor switching graphics lib from blade to wgpu"}]}, {"text": " that runs cross-platform, including the web and Android,", "cites": [{"id": 798766464, "item_id": 49922904, "url": "https://news.ycombinator.com/item?id=49922904", "by": "echelon", "date": "2026-10-01", "stance": "recommend", "quote": "I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent", "excerpt": "I nearly did this, but then I swapped to writing native desktop apps and egui - Rust is still worth it. I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent, and if you give it design constraints it will look beautiful. Check out my 100% adobe clean room reimplementations: https://github.com/storytold/filmcraft https://github.com/storytold/photocraft https://github.com/storytold/drawcra", "context": "writes native desktop apps in Rust", "use_case": "native desktop apps", "switched_from": "Tauri", "story": "How to speed up the Rust compiler in September 2026"}, {"id": 792296720, "item_id": 49518545, "url": "https://news.ycombinator.com/item?id=49518545", "by": "abrookewood", "date": "2026-09-01", "stance": "recommend", "quote": "I think the key call out with this is how cool egui is (the Rust GUI library it uses).", "excerpt": "I think the key call out with this is how cool egui is (the Rust GUI library it uses). Check out their website: https://www.egui.rs/ The demos are very good: https://www.egui.rs/#clock Edit: egui is an immediate mode GUI library written in Rust. egui runs natively on \uf8ff\ue61f, and on the web it is compiled to WebAssembly and rendered with WebGL or WebGPU. Everything you see is rendered as textured triangles. There is no DO", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "Fastpotify"}, {"id": 741624192, "item_id": 46351512, "url": "https://news.ycombinator.com/item?id=46351512", "by": "bbkane", "date": "2025-12-21", "stance": "recommend", "quote": "switched to egui on the official Android support", "excerpt": "Super impressive, can you link to this post in that issue? I'd like to try iced, but switched to egui on the official Android support.", "context": "", "use_case": "Android GUI in Rust", "switched_from": "iced", "story": "Build Android apps using Rust and Iced"}]}, {"text": " and lets developers skip the Electron or Tauri browser stack.", "cites": [{"id": 791653264, "item_id": 49478329, "url": "https://news.ycombinator.com/item?id=49478329", "by": "antoineMoPa", "date": "2026-08-28", "stance": "recommend", "quote": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.", "excerpt": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat. Electron was relevant when we had to manually code stuff.", "context": "", "use_case": "desktop GUI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791650674, "item_id": 49478167, "url": "https://news.ycombinator.com/item?id=49478167", "by": "torutofu", "date": "2026-08-28", "stance": "recommend", "quote": "otherwise iced/egui and skip the browser stack", "excerpt": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "context": "", "use_case": "native desktop UI", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 798766464, "item_id": 49922904, "url": "https://news.ycombinator.com/item?id=49922904", "by": "echelon", "date": "2026-10-01", "stance": "recommend", "quote": "I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent", "excerpt": "I nearly did this, but then I swapped to writing native desktop apps and egui - Rust is still worth it. I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent, and if you give it design constraints it will look beautiful. Check out my 100% adobe clean room reimplementations: https://github.com/storytold/filmcraft https://github.com/storytold/photocraft https://github.com/storytold/drawcra", "context": "writes native desktop apps in Rust", "use_case": "native desktop apps", "switched_from": "Tauri", "story": "How to speed up the Rust compiler in September 2026"}]}, {"text": " Complaints are scattered rather than common: apps look like egui instead of native,", "cites": [{"id": 803995632, "item_id": 50249727, "url": "https://news.ycombinator.com/item?id=50249727", "by": "the__alchemist", "date": "2026-10-26", "stance": "neutral", "quote": "So I use cross-platform kits.", "excerpt": "I wouldn't, because I do not think we should put up barriers in our application between OSs (Nor have to maintain separate UI code bases for each OS you think might use it). So I use cross-platform kits. There are compromises, but I don't care about the looks native qualification compared to works anywhere. Yes, the software looks like an EGUI app (etc. Substitute Qt), instead of Looks native, but I appreciate how I'", "context": "", "use_case": "cross-platform UI", "switched_from": "", "story": "Oldest GUI application that still runs on Windows 11"}]}, {"text": " larger apps may need more architecture than it provides, and some users hit issues and switched to Dioxus.", "cites": [{"id": 738975153, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "egui has served me well and is eagerly recommended in \"what gui should I use\" threads", "excerpt": "I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets. egui has served me well and is eagerly recommended in \"what gui should I use\" threads since it solves the widget problem well", "context": "monitors the Rust GUI space closely", "use_case": "desktop GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}, {"id": 758729264, "item_id": 47420579, "url": "https://news.ycombinator.com/item?id=47420579", "by": "tamimio", "date": "2026-03-17", "stance": "recommend", "quote": "I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.", "excerpt": "Amazing, I will give it a try! I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.", "context": "", "use_case": "GUI framework", "switched_from": "", "story": "Show HN: Horizon \u2013 GPU-accelerated infinite-canvas terminal in Rust"}]}], "praise": [{"label": "Enjoyable to use", "summary": "Rust developers call it their favorite UI framework and say it is easy to use.", "quotes": [{"id": 746506064, "item_id": 46656629, "url": "https://news.ycombinator.com/item?id=46656629", "by": "michalsustr", "date": "2026-01-17", "stance": "recommend", "quote": "In Rust, my absolutely favorite UI framework is egui.", "excerpt": "I feel like I'm somewhere on that Venn diagram O:-) The specific examples in the article are about UI. I agree that UI ecosystem is a big and slow mess, because there is actually a LOT of complexity in UIs. I would even argue that there is often more complexity to be found in UIs than in backends (unless you are working on distributed systems, or writing your own database). On backend, you usually just need paralelli", "context": "Rust developer", "use_case": "building Rust UIs", "switched_from": "", "story": "High-Level Is the Goal"}, {"id": 790520162, "item_id": 49407510, "url": "https://news.ycombinator.com/item?id=49407510", "by": "ordu", "date": "2026-08-23", "stance": "recommend", "quote": "Try egui. I really like it.", "excerpt": "I don't use TUI when I can avoid it. I happily use CLI apps, or GUI apps, but TUIs are not here, not there. They lose all the appeal of CLI apps, while getting some weird text interface instead of a polished GUI library and all the possibilities that you can get from rendering pixels, not characters. When I moved from DOS to Linux, I chuck away TUI file managers and switched to pure CLI and never looked back. I could", "context": "Linux user", "use_case": "cross-platform GUI", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 738975153, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "egui has served me well and is eagerly recommended in \"what gui should I use\" threads", "excerpt": "I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets. egui has served me well and is eagerly recommended in \"what gui should I use\" threads since it solves the widget problem well", "context": "monitors the Rust GUI space closely", "use_case": "desktop GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}]}, {"label": "Cross-platform", "summary": "Runs natively on desktop, on the web via WebAssembly, and has official Android support.", "quotes": [{"id": 798766464, "item_id": 49922904, "url": "https://news.ycombinator.com/item?id=49922904", "by": "echelon", "date": "2026-10-01", "stance": "recommend", "quote": "I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent", "excerpt": "I nearly did this, but then I swapped to writing native desktop apps and egui - Rust is still worth it. I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent, and if you give it design constraints it will look beautiful. Check out my 100% adobe clean room reimplementations: https://github.com/storytold/filmcraft https://github.com/storytold/photocraft https://github.com/storytold/drawcra", "context": "writes native desktop apps in Rust", "use_case": "native desktop apps", "switched_from": "Tauri", "story": "How to speed up the Rust compiler in September 2026"}, {"id": 792296720, "item_id": 49518545, "url": "https://news.ycombinator.com/item?id=49518545", "by": "abrookewood", "date": "2026-09-01", "stance": "recommend", "quote": "I think the key call out with this is how cool egui is (the Rust GUI library it uses).", "excerpt": "I think the key call out with this is how cool egui is (the Rust GUI library it uses). Check out their website: https://www.egui.rs/ The demos are very good: https://www.egui.rs/#clock Edit: egui is an immediate mode GUI library written in Rust. egui runs natively on \uf8ff\ue61f, and on the web it is compiled to WebAssembly and rendered with WebGL or WebGPU. Everything you see is rendered as textured triangles. There is no DO", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "Fastpotify"}, {"id": 741624192, "item_id": 46351512, "url": "https://news.ycombinator.com/item?id=46351512", "by": "bbkane", "date": "2025-12-21", "stance": "recommend", "quote": "switched to egui on the official Android support", "excerpt": "Super impressive, can you link to this post in that issue? I'd like to try iced, but switched to egui on the official Android support.", "context": "", "use_case": "Android GUI in Rust", "switched_from": "iced", "story": "Build Android apps using Rust and Iced"}]}, {"label": "No browser stack", "summary": "Seen as an alternative to Electron and Tauri without web-stack bloat.", "quotes": [{"id": 791653264, "item_id": 49478329, "url": "https://news.ycombinator.com/item?id=49478329", "by": "antoineMoPa", "date": "2026-08-28", "stance": "recommend", "quote": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.", "excerpt": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat. Electron was relevant when we had to manually code stuff.", "context": "", "use_case": "desktop GUI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791650674, "item_id": 49478167, "url": "https://news.ycombinator.com/item?id=49478167", "by": "torutofu", "date": "2026-08-28", "stance": "recommend", "quote": "otherwise iced/egui and skip the browser stack", "excerpt": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "context": "", "use_case": "native desktop UI", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 798766464, "item_id": 49922904, "url": "https://news.ycombinator.com/item?id=49922904", "by": "echelon", "date": "2026-10-01", "stance": "recommend", "quote": "I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent", "excerpt": "I nearly did this, but then I swapped to writing native desktop apps and egui - Rust is still worth it. I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent, and if you give it design constraints it will look beautiful. Check out my 100% adobe clean room reimplementations: https://github.com/storytold/filmcraft https://github.com/storytold/photocraft https://github.com/storytold/drawcra", "context": "writes native desktop apps in Rust", "use_case": "native desktop apps", "switched_from": "Tauri", "story": "How to speed up the Rust compiler in September 2026"}]}, {"label": "Agentic coding", "summary": "Commenters say AI agents make egui UI development easy.", "quotes": [{"id": 791653264, "item_id": 49478329, "url": "https://news.ycombinator.com/item?id=49478329", "by": "antoineMoPa", "date": "2026-08-28", "stance": "recommend", "quote": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.", "excerpt": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat. Electron was relevant when we had to manually code stuff.", "context": "", "use_case": "desktop GUI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 792350800, "item_id": 49521925, "url": "https://news.ycombinator.com/item?id=49521925", "by": "torutofu", "date": "2026-09-01", "stance": "neutral", "quote": "once agents can spit out the egui layout", "excerpt": "yeah once agents can spit out the egui layout the packaging story is still the hard part", "context": "", "use_case": "desktop UI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}]}, {"label": "Widgets", "summary": "Said to solve the widget problem well in an easy-to-use package.", "quotes": [{"id": 738975153, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "egui has served me well and is eagerly recommended in \"what gui should I use\" threads", "excerpt": "I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets. egui has served me well and is eagerly recommended in \"what gui should I use\" threads since it solves the widget problem well", "context": "monitors the Rust GUI space closely", "use_case": "desktop GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}]}], "caveats": [{"label": "Non-native look", "summary": "Apps look like egui apps rather than native to each OS.", "quotes": [{"id": 803995632, "item_id": 50249727, "url": "https://news.ycombinator.com/item?id=50249727", "by": "the__alchemist", "date": "2026-10-26", "stance": "neutral", "quote": "So I use cross-platform kits.", "excerpt": "I wouldn't, because I do not think we should put up barriers in our application between OSs (Nor have to maintain separate UI code bases for each OS you think might use it). So I use cross-platform kits. There are compromises, but I don't care about the looks native qualification compared to works anywhere. Yes, the software looks like an EGUI app (etc. Substitute Qt), instead of Looks native, but I appreciate how I'", "context": "", "use_case": "cross-platform UI", "switched_from": "", "story": "Oldest GUI application that still runs on Windows 11"}]}, {"label": "App architecture", "summary": "Sufficiently advanced apps end up needing a better architecture to keep development speed.", "quotes": [{"id": 738975153, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "egui has served me well and is eagerly recommended in \"what gui should I use\" threads", "excerpt": "I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets. egui has served me well and is eagerly recommended in \"what gui should I use\" threads since it solves the widget problem well", "context": "monitors the Rust GUI space closely", "use_case": "desktop GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}]}, {"label": "Occasional issues", "summary": "One user hit issues and had to switch to Dioxus.", "quotes": [{"id": 758729264, "item_id": 47420579, "url": "https://news.ycombinator.com/item?id=47420579", "by": "tamimio", "date": "2026-03-17", "stance": "recommend", "quote": "I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.", "excerpt": "Amazing, I will give it a try! I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.", "context": "", "use_case": "GUI framework", "switched_from": "", "story": "Show HN: Horizon \u2013 GPU-accelerated infinite-canvas terminal in Rust"}]}, {"label": "Packaging", "summary": "Packaging egui apps is still described as the hard part.", "quotes": [{"id": 792350800, "item_id": 49521925, "url": "https://news.ycombinator.com/item?id=49521925", "by": "torutofu", "date": "2026-09-01", "stance": "neutral", "quote": "once agents can spit out the egui layout", "excerpt": "yeah once agents can spit out the egui layout the packaging story is still the hard part", "context": "", "use_case": "desktop UI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}]}, {"label": "Overkill for scripts", "summary": "One commenter found it overkill for small automation tooling.", "quotes": [{"id": 781409475, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "compare", "quote": "I've played around with Rust and lightweight GUI toolkits like egui... but it was overkill", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "", "use_case": "GUI tools", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}]}], "who": [{"by": "echelon", "context": "writes native desktop apps in Rust", "url": "https://news.ycombinator.com/item?id=49922904", "date": "2026-10-01"}, {"by": "ordu", "context": "Linux user", "url": "https://news.ycombinator.com/item?id=49407510", "date": "2026-08-23"}, {"by": "the__alchemist", "context": "builds scientific applications in Rust", "url": "https://news.ycombinator.com/item?id=47004414", "date": "2026-02-13"}, {"by": "michalsustr", "context": "Rust developer", "url": "https://news.ycombinator.com/item?id=46656629", "date": "2026-01-17"}, {"by": "lazypenguin", "context": "monitors the Rust GUI space closely", "url": "https://news.ycombinator.com/item?id=46185947", "date": "2025-12-07"}], "tags": ["for Rust developers", "for cross-platform desktop apps", "for web apps via WebAssembly", "for Android apps", "for scientific apps"], "use_cases": ["cross-platform ui", "native desktop apps", "desktop ui development", "rust gui", "electron alternative for desktop apps", "desktop gui development"], "compared": [{"slug": "iced", "name": "iced", "co": 5, "switched_from": 1, "switched_to": 0}, {"slug": "tauri", "name": "Tauri", "co": 2, "switched_from": 1, "switched_to": 0}, {"slug": "dioxus", "name": "Dioxus", "co": 1, "switched_from": 0, "switched_to": 1}, {"slug": "electron", "name": "Electron", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "qt", "name": "Qt", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49478014", "title": "Ask HN: Any true alternatives to electron JavaScript?", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=50248055", "title": "Oldest GUI application that still runs on Windows 11", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49920896", "title": "How to speed up the Rust compiler in September 2026", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49517448", "title": "Fastpotify", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49384210", "title": "Stop Making TUIs", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48836955", "title": "Why I Still Build Small Windows Tools with AutoIt", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2}, "2026-01": {"recommend": 1}, "2026-02": {"recommend": 1}, "2026-03": {"recommend": 1}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"compare": 1}, "2026-08": {"recommend": 4}, "2026-09": {"recommend": 1, "neutral": 1}, "2026-10": {"recommend": 1, "neutral": 1}}, "quotes": [{"id": 803995632, "item_id": 50249727, "url": "https://news.ycombinator.com/item?id=50249727", "by": "the__alchemist", "date": "2026-10-26", "stance": "neutral", "quote": "So I use cross-platform kits.", "excerpt": "I wouldn't, because I do not think we should put up barriers in our application between OSs (Nor have to maintain separate UI code bases for each OS you think might use it). So I use cross-platform kits. There are compromises, but I don't care about the looks native qualification compared to works anywhere. Yes, the software looks like an EGUI app (etc. Substitute Qt), instead of Looks native, but I appreciate how I'", "context": "", "use_case": "cross-platform UI", "switched_from": "", "story": "Oldest GUI application that still runs on Windows 11"}, {"id": 798766464, "item_id": 49922904, "url": "https://news.ycombinator.com/item?id=49922904", "by": "echelon", "date": "2026-10-01", "stance": "recommend", "quote": "I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent", "excerpt": "I nearly did this, but then I swapped to writing native desktop apps and egui - Rust is still worth it. I've stopped using Tauri and gone with 100% egui. It's cross platform and excellent, and if you give it design constraints it will look beautiful. Check out my 100% adobe clean room reimplementations: https://github.com/storytold/filmcraft https://github.com/storytold/photocraft https://github.com/storytold/drawcra", "context": "writes native desktop apps in Rust", "use_case": "native desktop apps", "switched_from": "Tauri", "story": "How to speed up the Rust compiler in September 2026"}, {"id": 792350800, "item_id": 49521925, "url": "https://news.ycombinator.com/item?id=49521925", "by": "torutofu", "date": "2026-09-01", "stance": "neutral", "quote": "once agents can spit out the egui layout", "excerpt": "yeah once agents can spit out the egui layout the packaging story is still the hard part", "context": "", "use_case": "desktop UI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 792296720, "item_id": 49518545, "url": "https://news.ycombinator.com/item?id=49518545", "by": "abrookewood", "date": "2026-09-01", "stance": "recommend", "quote": "I think the key call out with this is how cool egui is (the Rust GUI library it uses).", "excerpt": "I think the key call out with this is how cool egui is (the Rust GUI library it uses). Check out their website: https://www.egui.rs/ The demos are very good: https://www.egui.rs/#clock Edit: egui is an immediate mode GUI library written in Rust. egui runs natively on \uf8ff\ue61f, and on the web it is compiled to WebAssembly and rendered with WebGL or WebGPU. Everything you see is rendered as textured triangles. There is no DO", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "Fastpotify"}, {"id": 791673249, "item_id": 49479578, "url": "https://news.ycombinator.com/item?id=49479578", "by": "satvikpendem", "date": "2026-08-28", "stance": "recommend", "quote": "as well as Rust GUIs like egui, iced, Dioxus Native etc.", "excerpt": "So many, Flutter being one, as well as Rust GUIs like egui, iced, Dioxus Native etc.", "context": "", "use_case": "Electron alternative for desktop apps", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791653264, "item_id": 49478329, "url": "https://news.ycombinator.com/item?id=49478329", "by": "antoineMoPa", "date": "2026-08-28", "stance": "recommend", "quote": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat.", "excerpt": "egui is very neat indeed. With agentic coding, Rust UI dev is as easy as electron dev without the bloat. Electron was relevant when we had to manually code stuff.", "context": "", "use_case": "desktop GUI development", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 791650674, "item_id": 49478167, "url": "https://news.ycombinator.com/item?id=49478167", "by": "torutofu", "date": "2026-08-28", "stance": "recommend", "quote": "otherwise iced/egui and skip the browser stack", "excerpt": "tauri if you still want a web ui, otherwise iced/egui and skip the browser stack", "context": "", "use_case": "native desktop UI", "switched_from": "", "story": "Ask HN: Any true alternatives to electron JavaScript?"}, {"id": 790520162, "item_id": 49407510, "url": "https://news.ycombinator.com/item?id=49407510", "by": "ordu", "date": "2026-08-23", "stance": "recommend", "quote": "Try egui. I really like it.", "excerpt": "I don't use TUI when I can avoid it. I happily use CLI apps, or GUI apps, but TUIs are not here, not there. They lose all the appeal of CLI apps, while getting some weird text interface instead of a polished GUI library and all the possibilities that you can get from rendering pixels, not characters. When I moved from DOS to Linux, I chuck away TUI file managers and switched to pure CLI and never looked back. I could", "context": "Linux user", "use_case": "cross-platform GUI", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 781409475, "item_id": 48838092, "url": "https://news.ycombinator.com/item?id=48838092", "by": "d3Xt3r", "date": "2026-07-08", "stance": "compare", "quote": "I've played around with Rust and lightweight GUI toolkits like egui... but it was overkill", "excerpt": "I used to be and think like you, except I used AutoHotkey instead. It kicked off my IT career - writing AHK scripts for the helpdesk I used to work at greatly improved the efficiency of the team, and quickly got me promoted to Tier 2. Eventually I left that organisation and joined an MSP. Suddenly, there were a lot more restrictions. I had multiple servers and isolated environments to look after. We were not allowed ", "context": "", "use_case": "GUI tools", "switched_from": "", "story": "Why I Still Build Small Windows Tools with AutoIt"}, {"id": 758729264, "item_id": 47420579, "url": "https://news.ycombinator.com/item?id=47420579", "by": "tamimio", "date": "2026-03-17", "stance": "recommend", "quote": "I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.", "excerpt": "Amazing, I will give it a try! I played with egui before, I really enjoyed it, but I remember I stumbled across some issues had to use dioxus instead.", "context": "", "use_case": "GUI framework", "switched_from": "", "story": "Show HN: Horizon \u2013 GPU-accelerated infinite-canvas terminal in Rust"}, {"id": 752070625, "item_id": 47004414, "url": "https://news.ycombinator.com/item?id=47004414", "by": "the__alchemist", "date": "2026-02-13", "stance": "recommend", "quote": "I am proficient with, and love EGUI and WGPU.", "excerpt": "I am confused by this without context. I have not heard of blade, but am aware that Zed built its own GUI library called GPUI. Having used Zed, this is a vote of confidence: The crate ecosystem is historically filled with libaries which try to be The future of X in rust but are disconnected from practical applications. GPUI by nature is not that; it's a UI lib built to a practical and non-trivial purpose. It sounds l", "context": "builds scientific applications in Rust", "use_case": "2D UI for scientific applications", "switched_from": "", "story": "Zed editor switching graphics lib from blade to wgpu"}, {"id": 746506064, "item_id": 46656629, "url": "https://news.ycombinator.com/item?id=46656629", "by": "michalsustr", "date": "2026-01-17", "stance": "recommend", "quote": "In Rust, my absolutely favorite UI framework is egui.", "excerpt": "I feel like I'm somewhere on that Venn diagram O:-) The specific examples in the article are about UI. I agree that UI ecosystem is a big and slow mess, because there is actually a LOT of complexity in UIs. I would even argue that there is often more complexity to be found in UIs than in backends (unless you are working on distributed systems, or writing your own database). On backend, you usually just need paralelli", "context": "Rust developer", "use_case": "building Rust UIs", "switched_from": "", "story": "High-Level Is the Goal"}, {"id": 741624192, "item_id": 46351512, "url": "https://news.ycombinator.com/item?id=46351512", "by": "bbkane", "date": "2025-12-21", "stance": "recommend", "quote": "switched to egui on the official Android support", "excerpt": "Super impressive, can you link to this post in that issue? I'd like to try iced, but switched to egui on the official Android support.", "context": "", "use_case": "Android GUI in Rust", "switched_from": "iced", "story": "Build Android apps using Rust and Iced"}, {"id": 738975153, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "egui has served me well and is eagerly recommended in \"what gui should I use\" threads", "excerpt": "I think the Rust community is sleeping on the potential of iced for traditional desktop gui. I monitor the gui space in Rust closely and have seen many toolkits come and go. In my opinion a desktop gui library/framework needs to solve two things to be useful: architecture and advanced widgets. egui has served me well and is eagerly recommended in \"what gui should I use\" threads since it solves the widget problem well", "context": "monitors the Rust GUI space closely", "use_case": "desktop GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}]}