Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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


  1. Blog post first published on 2026-01-05nb .