Where am I with Rust GUIs
Overview
I love the idea of Vue, but I don’t have the mental bandwidth to learn it properly, so to make HTML apps there’s a few options:
- try to use Vue anyway
- try to use Leptos or Yew which compile down to HTML+WASM+JS
- try any of them with or without Tauri
- dioxus compiles down to a HTML + Tauri app
There’s a few options for primarily GUI apps:
- non-Rust Godot with potentially a Rust extension (lots of idle games in Godot)
- egui + eframe to have a “plain” application
- bevy + egui + bevy_egui to have Bevy take care of the window + offer a game engine if that’s what you want
bevyui bevy egui leptos - 20k gh tauri - 101k gh dioxus - 33k gh yew - 32k gh
Leptos pros
- Actix/Axum server side rendering or something
- Isomorphic - can write same style code to do server-side API endpoints
Dioxus pros
dx serve --platform android- fast rebuild and live reload of course
Not considered
- cushy - not updated for a year
More reading:
https://yew.rs/docs/category/using-basic-web-technologies-in-yew
https://www.youtube.com/watch?v=eWuEs23sIOY
.1
-
Blog post first published on 2026-01-05nb . ↩