Tauri is solid, but after 10 years of navigating the space and shipping desktop apps. My best advice is JUST USE ELECTRON. I know! it hurts to ship a bloated shell, but it works like charm
for one, tauri uses the webview of the host operating system, which means you're exposed to probably, 100+ different versions of edge, safari, webkit or whatever linux is doing.
For littler personal projects, I’ve used python’s webview to avoid having to bundle a whole browser when the app (it uses the operating system’s default engine). It also didn’t require a learn a whole framework… I could just hook a web front end to some python functions, and run it as a desktop app.
Yesterday was kicking the tires on
https://helixnotes.com/, a Tauri app. It's really slick and performance is really good. Loads fast, opens quick, etc.
So, I see that as evidence that Tauri is really solid.
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.
Drop a SQLite db if you want a quick portable app, or postgresql if something more robust on your server.
Tell your AI of choice [2] to create a TODO rust app [1] in html, css and js using wry and winit and you'll see what I mean, a thing of beauty
[1] https://github.com/kuyawa/todo-rust
[2] https://github.com/kuyawa/todo-rust/blob/main/prompt.txt
reply