{"slug": "iced", "name": "iced", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "A cross-platform GUI library for Rust inspired by the Elm architecture.", "recommenders": 7, "commenters": 11, "warners": 0, "score": 7.12, "rising": 0.36, "first": "2025-12-07", "latest": "2026-10-10", "why": "HN commenters like iced for its Elm-inspired message-passing architecture, its simplicity, and building desktop GUIs entirely in Rust without a browser stack.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 7, "neutral": 2, "compare": 2, "warn": 0}, "spark": [0, 2, 0, 0, 1, 1, 0, 1, 0, 2, 0, 0], "listed": true, "loved": ["Elm architecture", "Simplicity"], "caveat": "No software renderer", "short_quote": "Iced is the only Rust toolkit that I track that solves the architecture part upfront.", "icon": true, "domain": "iced.rs", "github_repo": null, "official_url": "https://iced.rs", "pricing": "open source", "aliases": ["iced", "Iced"], "verdict": [{"text": "HN commenters like iced for its Elm-inspired message-passing architecture", "cites": [{"id": 776273088, "item_id": 48517068, "url": "https://news.ycombinator.com/item?id=48517068", "by": "neonstatic", "date": "2026-06-13", "stance": "recommend", "quote": "I am heavily invested in Iced. I feel it's a good framework.", "excerpt": "I am heavily invested in Iced. I feel it's a good framework. On a number of occasions it forced me to rethink how to structure my program to match Iced's model. I find the framework very performant and the resulting program easy to prototype and expand upon. I don't do any web development at all, but if I had to, I'd check out Elm, knowing that Iced is inspired by it. Strengths: - Message passing model with separate ", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "The state of building user interfaces in Rust"}, {"id": 738975152, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is the only Rust toolkit that I track that solves the architecture part upfront.", "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": 756336753, "item_id": 47271047, "url": "https://news.ycombinator.com/item?id=47271047", "by": "1-more", "date": "2026-03-05", "stance": "recommend", "quote": "For a related library in Rust check out Iced", "excerpt": "Bubble tea is a library for handling TUIs using the Elm architecture, often abbreviated TEA: a model type, a message type, an update function that refreshes the model and emits side effects, and a view function that renders the UI given the model state. The article link goes to the releases page, but the top level README of the project has much better info. For a related library in Rust check out Iced: https://book.i", "context": "", "use_case": "Rust GUI library", "switched_from": "", "story": "The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now"}, {"id": 790520163, "item_id": 49407510, "url": "https://news.ycombinator.com/item?id=49407510", "by": "ordu", "date": "2026-08-23", "stance": "compare", "quote": "Or if you are an elm-purist then iced might be your choice.", "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": "", "use_case": "cross-platform GUI", "switched_from": "", "story": "Stop Making TUIs"}]}, {"text": ", its simplicity, and building desktop GUIs entirely in Rust without a browser stack.", "cites": [{"id": 763094768, "item_id": 47693423, "url": "https://news.ycombinator.com/item?id=47693423", "by": "sandreas", "date": "2026-04-08", "stance": "recommend", "quote": "I love `iced` for its simplicity and flexibility", "excerpt": "While I love seeing many alternatives regarding UI frameworks, I'd love to see one general purpose \"market leader\". I love `iced` for its simplicity and flexibility, but unfortunately there is no official software renderer, which makes it impossible to use for my little embedded side project. `Slint` is also usable, however I'm not sure about the licensing approach that makes you pay for non open source projects (whi", "context": "embedded side project", "use_case": "Rust UI framework", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 738972032, "item_id": 46185752, "url": "https://news.ycombinator.com/item?id=46185752", "by": "wonklebonkle", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is a wonderful dead-simple framework.", "excerpt": "Iced is a wonderful dead-simple framework. I hope it forever maintains the simplicity which combines nicely with Rust\u2019s features. One thing I love about Iced and miss in Qt is writing the software in a single language. Qt has chosen to introduce multiple languages into their framework which makes the entire codebase a huge learning curve. In Qt you write your display layer in QML then your UI logic in Javascript and ", "context": "", "use_case": "GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}, {"id": 791650673, "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?"}]}, {"text": " The most cited limits are the lack of an official software renderer for embedded use", "cites": [{"id": 763094768, "item_id": 47693423, "url": "https://news.ycombinator.com/item?id=47693423", "by": "sandreas", "date": "2026-04-08", "stance": "recommend", "quote": "I love `iced` for its simplicity and flexibility", "excerpt": "While I love seeing many alternatives regarding UI frameworks, I'd love to see one general purpose \"market leader\". I love `iced` for its simplicity and flexibility, but unfortunately there is no official software renderer, which makes it impossible to use for my little embedded side project. `Slint` is also usable, however I'm not sure about the licensing approach that makes you pay for non open source projects (whi", "context": "embedded side project", "use_case": "Rust UI framework", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}]}, {"text": ", and one commenter chose egui for its official Android support.", "cites": [{"id": 741624193, "item_id": 46351512, "url": "https://news.ycombinator.com/item?id=46351512", "by": "bbkane", "date": "2025-12-21", "stance": "compare", "quote": "I'd like to try iced, but switched to egui", "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": "", "story": "Build Android apps using Rust and Iced"}]}], "praise": [{"label": "Elm architecture", "summary": "Commenters value its Elm-style model, message and view structure for keeping apps maintainable.", "quotes": [{"id": 738975152, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is the only Rust toolkit that I track that solves the architecture part upfront.", "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": 776273088, "item_id": 48517068, "url": "https://news.ycombinator.com/item?id=48517068", "by": "neonstatic", "date": "2026-06-13", "stance": "recommend", "quote": "I am heavily invested in Iced. I feel it's a good framework.", "excerpt": "I am heavily invested in Iced. I feel it's a good framework. On a number of occasions it forced me to rethink how to structure my program to match Iced's model. I find the framework very performant and the resulting program easy to prototype and expand upon. I don't do any web development at all, but if I had to, I'd check out Elm, knowing that Iced is inspired by it. Strengths: - Message passing model with separate ", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "The state of building user interfaces in Rust"}, {"id": 756336753, "item_id": 47271047, "url": "https://news.ycombinator.com/item?id=47271047", "by": "1-more", "date": "2026-03-05", "stance": "recommend", "quote": "For a related library in Rust check out Iced", "excerpt": "Bubble tea is a library for handling TUIs using the Elm architecture, often abbreviated TEA: a model type, a message type, an update function that refreshes the model and emits side effects, and a view function that renders the UI given the model state. The article link goes to the releases page, but the top level README of the project has much better info. For a related library in Rust check out Iced: https://book.i", "context": "", "use_case": "Rust GUI library", "switched_from": "", "story": "The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now"}]}, {"label": "Simplicity", "summary": "Described as simple, flexible and easy to prototype with.", "quotes": [{"id": 738972032, "item_id": 46185752, "url": "https://news.ycombinator.com/item?id=46185752", "by": "wonklebonkle", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is a wonderful dead-simple framework.", "excerpt": "Iced is a wonderful dead-simple framework. I hope it forever maintains the simplicity which combines nicely with Rust\u2019s features. One thing I love about Iced and miss in Qt is writing the software in a single language. Qt has chosen to introduce multiple languages into their framework which makes the entire codebase a huge learning curve. In Qt you write your display layer in QML then your UI logic in Javascript and ", "context": "", "use_case": "GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}, {"id": 763094768, "item_id": 47693423, "url": "https://news.ycombinator.com/item?id=47693423", "by": "sandreas", "date": "2026-04-08", "stance": "recommend", "quote": "I love `iced` for its simplicity and flexibility", "excerpt": "While I love seeing many alternatives regarding UI frameworks, I'd love to see one general purpose \"market leader\". I love `iced` for its simplicity and flexibility, but unfortunately there is no official software renderer, which makes it impossible to use for my little embedded side project. `Slint` is also usable, however I'm not sure about the licensing approach that makes you pay for non open source projects (whi", "context": "embedded side project", "use_case": "Rust UI framework", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 776273088, "item_id": 48517068, "url": "https://news.ycombinator.com/item?id=48517068", "by": "neonstatic", "date": "2026-06-13", "stance": "recommend", "quote": "I am heavily invested in Iced. I feel it's a good framework.", "excerpt": "I am heavily invested in Iced. I feel it's a good framework. On a number of occasions it forced me to rethink how to structure my program to match Iced's model. I find the framework very performant and the resulting program easy to prototype and expand upon. I don't do any web development at all, but if I had to, I'd check out Elm, knowing that Iced is inspired by it. Strengths: - Message passing model with separate ", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "The state of building user interfaces in Rust"}]}, {"label": "Pure Rust", "summary": "Lets you write the whole app in Rust with Cargo packages instead of mixing languages as in Qt.", "quotes": [{"id": 738972032, "item_id": 46185752, "url": "https://news.ycombinator.com/item?id=46185752", "by": "wonklebonkle", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is a wonderful dead-simple framework.", "excerpt": "Iced is a wonderful dead-simple framework. I hope it forever maintains the simplicity which combines nicely with Rust\u2019s features. One thing I love about Iced and miss in Qt is writing the software in a single language. Qt has chosen to introduce multiple languages into their framework which makes the entire codebase a huge learning curve. In Qt you write your display layer in QML then your UI logic in Javascript and ", "context": "", "use_case": "GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}, {"id": 791650673, "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?"}]}, {"label": "Performance", "summary": "One heavy user finds the framework very performant.", "quotes": [{"id": 776273088, "item_id": 48517068, "url": "https://news.ycombinator.com/item?id=48517068", "by": "neonstatic", "date": "2026-06-13", "stance": "recommend", "quote": "I am heavily invested in Iced. I feel it's a good framework.", "excerpt": "I am heavily invested in Iced. I feel it's a good framework. On a number of occasions it forced me to rethink how to structure my program to match Iced's model. I find the framework very performant and the resulting program easy to prototype and expand upon. I don't do any web development at all, but if I had to, I'd check out Elm, knowing that Iced is inspired by it. Strengths: - Message passing model with separate ", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "The state of building user interfaces in Rust"}]}, {"label": "Desktop GUI", "summary": "Seen as a strong option for traditional desktop apps, with commenters shipping real tools on it.", "quotes": [{"id": 738975152, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is the only Rust toolkit that I track that solves the architecture part upfront.", "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": 800492050, "item_id": 50030753, "url": "https://news.ycombinator.com/item?id=50030753", "by": "1024bits", "date": "2026-10-10", "stance": "neutral", "quote": "Rust UI for Desktop, I'm using Iced [1]", "excerpt": "I'm working on Totem [0], feel free to give it a try! I try to post about it in the \"What are you working on\" thread monthly but haven't mustered the courage to do a \"launch\" yet. It's cross-platform, Rust core with native UIs (Rust UI for Desktop, I'm using Iced [1]). I built it due to similar problems, and because I got tired of waiting on nvUltra [2]. Totem is meant to be more of a team/collaboration app in truth,", "context": "", "use_case": "desktop UI", "switched_from": "", "story": "I tried to move my notes out of Emacs. I failed. Again"}, {"id": 770829825, "item_id": 48176864, "url": "https://news.ycombinator.com/item?id=48176864", "by": "aclydes", "date": "2026-05-18", "stance": "neutral", "quote": "I built one myself using Rust and the Iced GUI framework.", "excerpt": "I use a US QWERTY keyboard, which means I have to jump through hoops whenever I write in French. The best tool I've found for this is QuickAccent from PowerToys: instead of typing a accent and after the letter, it cycles through the available options as you hold the key. With muscle memory, you just know how many times to tap the space bar to write '\u00e9' or '\u00ea'. It's faster than the macOS accent picker, which requires ", "context": "", "use_case": "GUI for accent tool", "switched_from": "", "story": "QuickAccent from Powertoys to Linux/macOS built with Rust and Iced"}]}], "caveats": [{"label": "No software renderer", "summary": "There is no official software renderer, which ruled it out for one embedded project.", "quotes": [{"id": 763094768, "item_id": 47693423, "url": "https://news.ycombinator.com/item?id=47693423", "by": "sandreas", "date": "2026-04-08", "stance": "recommend", "quote": "I love `iced` for its simplicity and flexibility", "excerpt": "While I love seeing many alternatives regarding UI frameworks, I'd love to see one general purpose \"market leader\". I love `iced` for its simplicity and flexibility, but unfortunately there is no official software renderer, which makes it impossible to use for my little embedded side project. `Slint` is also usable, however I'm not sure about the licensing approach that makes you pay for non open source projects (whi", "context": "embedded side project", "use_case": "Rust UI framework", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}]}, {"label": "Android support", "summary": "One commenter switched to egui because of egui's official Android support.", "quotes": [{"id": 741624193, "item_id": 46351512, "url": "https://news.ycombinator.com/item?id=46351512", "by": "bbkane", "date": "2025-12-21", "stance": "compare", "quote": "I'd like to try iced, but switched to egui", "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": "", "story": "Build Android apps using Rust and Iced"}]}, {"label": "Opinionated model", "summary": "Programs sometimes have to be restructured to fit iced's model.", "quotes": [{"id": 776273088, "item_id": 48517068, "url": "https://news.ycombinator.com/item?id=48517068", "by": "neonstatic", "date": "2026-06-13", "stance": "recommend", "quote": "I am heavily invested in Iced. I feel it's a good framework.", "excerpt": "I am heavily invested in Iced. I feel it's a good framework. On a number of occasions it forced me to rethink how to structure my program to match Iced's model. I find the framework very performant and the resulting program easy to prototype and expand upon. I don't do any web development at all, but if I had to, I'd check out Elm, knowing that Iced is inspired by it. Strengths: - Message passing model with separate ", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "The state of building user interfaces in Rust"}]}], "who": [{"by": "sandreas", "context": "embedded side project", "url": "https://news.ycombinator.com/item?id=47693423", "date": "2026-04-08"}, {"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 desktop apps", "for Elm architecture fans", "for Linux users"], "use_cases": ["desktop ui", "electron alternative for desktop apps", "native desktop ui", "cross-platform gui", "rust gui", "gui for accent tool"], "compared": [{"slug": "egui", "name": "egui", "co": 5, "switched_from": 0, "switched_to": 1}, {"slug": "slint", "name": "Slint", "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": 2}, {"url": "https://news.ycombinator.com/item?id=46185323", "title": "Iced 0.14 has been released (Rust GUI library)", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49998350", "title": "I tried to move my notes out of Emacs. I failed. Again", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49384210", "title": "Stop Making TUIs", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48479008", "title": "The state of building user interfaces in Rust", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48176863", "title": "QuickAccent from Powertoys to Linux/macOS built with Rust and Iced", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2, "compare": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {"recommend": 1}, "2026-05": {"neutral": 1}, "2026-06": {"recommend": 1}, "2026-07": {}, "2026-08": {"compare": 1, "recommend": 2}, "2026-09": {}, "2026-10": {"neutral": 1}}, "quotes": [{"id": 800492050, "item_id": 50030753, "url": "https://news.ycombinator.com/item?id=50030753", "by": "1024bits", "date": "2026-10-10", "stance": "neutral", "quote": "Rust UI for Desktop, I'm using Iced [1]", "excerpt": "I'm working on Totem [0], feel free to give it a try! I try to post about it in the \"What are you working on\" thread monthly but haven't mustered the courage to do a \"launch\" yet. It's cross-platform, Rust core with native UIs (Rust UI for Desktop, I'm using Iced [1]). I built it due to similar problems, and because I got tired of waiting on nvUltra [2]. Totem is meant to be more of a team/collaboration app in truth,", "context": "", "use_case": "desktop UI", "switched_from": "", "story": "I tried to move my notes out of Emacs. I failed. Again"}, {"id": 791673250, "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": 791650673, "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": 790520163, "item_id": 49407510, "url": "https://news.ycombinator.com/item?id=49407510", "by": "ordu", "date": "2026-08-23", "stance": "compare", "quote": "Or if you are an elm-purist then iced might be your choice.", "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": "", "use_case": "cross-platform GUI", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 776273088, "item_id": 48517068, "url": "https://news.ycombinator.com/item?id=48517068", "by": "neonstatic", "date": "2026-06-13", "stance": "recommend", "quote": "I am heavily invested in Iced. I feel it's a good framework.", "excerpt": "I am heavily invested in Iced. I feel it's a good framework. On a number of occasions it forced me to rethink how to structure my program to match Iced's model. I find the framework very performant and the resulting program easy to prototype and expand upon. I don't do any web development at all, but if I had to, I'd check out Elm, knowing that Iced is inspired by it. Strengths: - Message passing model with separate ", "context": "", "use_case": "Rust GUI", "switched_from": "", "story": "The state of building user interfaces in Rust"}, {"id": 770829825, "item_id": 48176864, "url": "https://news.ycombinator.com/item?id=48176864", "by": "aclydes", "date": "2026-05-18", "stance": "neutral", "quote": "I built one myself using Rust and the Iced GUI framework.", "excerpt": "I use a US QWERTY keyboard, which means I have to jump through hoops whenever I write in French. The best tool I've found for this is QuickAccent from PowerToys: instead of typing a accent and after the letter, it cycles through the available options as you hold the key. With muscle memory, you just know how many times to tap the space bar to write '\u00e9' or '\u00ea'. It's faster than the macOS accent picker, which requires ", "context": "", "use_case": "GUI for accent tool", "switched_from": "", "story": "QuickAccent from Powertoys to Linux/macOS built with Rust and Iced"}, {"id": 763094768, "item_id": 47693423, "url": "https://news.ycombinator.com/item?id=47693423", "by": "sandreas", "date": "2026-04-08", "stance": "recommend", "quote": "I love `iced` for its simplicity and flexibility", "excerpt": "While I love seeing many alternatives regarding UI frameworks, I'd love to see one general purpose \"market leader\". I love `iced` for its simplicity and flexibility, but unfortunately there is no official software renderer, which makes it impossible to use for my little embedded side project. `Slint` is also usable, however I'm not sure about the licensing approach that makes you pay for non open source projects (whi", "context": "embedded side project", "use_case": "Rust UI framework", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 756336753, "item_id": 47271047, "url": "https://news.ycombinator.com/item?id=47271047", "by": "1-more", "date": "2026-03-05", "stance": "recommend", "quote": "For a related library in Rust check out Iced", "excerpt": "Bubble tea is a library for handling TUIs using the Elm architecture, often abbreviated TEA: a model type, a message type, an update function that refreshes the model and emits side effects, and a view function that renders the UI given the model state. The article link goes to the releases page, but the top level README of the project has much better info. For a related library in Rust check out Iced: https://book.i", "context": "", "use_case": "Rust GUI library", "switched_from": "", "story": "The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now"}, {"id": 741624193, "item_id": 46351512, "url": "https://news.ycombinator.com/item?id=46351512", "by": "bbkane", "date": "2025-12-21", "stance": "compare", "quote": "I'd like to try iced, but switched to egui", "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": "", "story": "Build Android apps using Rust and Iced"}, {"id": 738975152, "item_id": 46185947, "url": "https://news.ycombinator.com/item?id=46185947", "by": "lazypenguin", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is the only Rust toolkit that I track that solves the architecture part upfront.", "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": 738972032, "item_id": 46185752, "url": "https://news.ycombinator.com/item?id=46185752", "by": "wonklebonkle", "date": "2025-12-07", "stance": "recommend", "quote": "Iced is a wonderful dead-simple framework.", "excerpt": "Iced is a wonderful dead-simple framework. I hope it forever maintains the simplicity which combines nicely with Rust\u2019s features. One thing I love about Iced and miss in Qt is writing the software in a single language. Qt has chosen to introduce multiple languages into their framework which makes the entire codebase a huge learning curve. In Qt you write your display layer in QML then your UI logic in Javascript and ", "context": "", "use_case": "GUI in Rust", "switched_from": "", "story": "Iced 0.14 has been released (Rust GUI library)"}]}