GeistHaus
log in · sign up

Advice for the next dozen Rust GUIs

raphlinus.github.io

A few times a week, someone asks on the #gui-and-ui channel on the Rust Discord, “what is the best UI toolkit for my application?” Unfortunately there is still no clear answer to this question. Generally the top contenders are egui, Iced, and Druid, with Slint looking promising as well, but web-based approaches such as Tauri are also gaining some momentum, and of course there’s always the temptation to just build a new one. And every couple or months or so, a post appears with a new GUI toolkit.

3 pages link to this URL
Holy Dev Newsletter August 2022

Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts. You can get the next one into your mailbox if you subscribe.What is happeningI spent most of August with my family and off computer, which was awesome. Obviously it made me eager to get back to coding so when I was asked to organize our summer pictures, I did what every sensible person would and have started writing my own image organizer gui. In Rust, a language I barely know. Of course not a single picture has been organized yet 😅. But after a few years of dabbling in Rust, I will perhaps finally learn it. And I might even end up with a tool that won’t frustrate me to infinity when doing my picture duties. Why Rust? Because performance is crucial here. I want to have thumbnails of sufficient size, I want to be able to browse quickly through hundreds of pictures, and I want to see them in max size without waiting forever. You can keep an eye on my (mis)adventures at https://github.com/holyjak/img-mg

0 inbound links article en scalabookarchitecturetestingnewsletteropiniontalklearningtoolssecurityclojurenettbutikkwebdevawsrustFulcroexperiencedesignhiringramajavalegacygroovymonitoringhaskelltroubleshootingJavaScriptproductivitydatabasekent becklanguagesmethodologyrefactoringClojureClojureScriptbabashkaapiDevOpslibraryPostgreSQLtoolclojure-vs-javapythonDockerperformanceanalysisqualityhumandatanodejs