What GUI libs are out there and good to use?

This page summarizes the projects mentioned and recommended in the original post on /r/rust

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. iced

    A cross-platform GUI library for Rust, inspired by Elm

  4. PyO3

    Rust bindings for the Python interpreter

    Personally, I'm sufficiently wedded to not just Qt, but QWidget-based GUIs specifically, that my approach is to build something akin to the official QML/C++ stack using Rust for the backend, PyO3 to make it importable from Python, PyQt or PySide for the frontend, and MyPy and ruff on their strictest settings to get as much static checking of the frontend as possible.

  5. dioxus

    Fullstack app framework for web, desktop, and mobile.

    Dioxus is the best one that I’ve seen around, but you also can take a look at AreWeGUIYet to learn about the alternatives.

  6. tauri

    Build smaller, faster, and more secure desktop and mobile applications with a web frontend.

    I used to Electron and have since moved to Tauri. It's very actively maintained, cross-platform, lightweight, and has a lot of freedom. The tooling is fantastic as well! Although it's a lot to learn if you want just a pure Rust-based GUI. If you're willing to put time into learning it and some web front-end stuff, I'd say it's the absolute best solution at the moment in the ecosystem.

  7. gtk-rs

    Discontinued Rust bindings for GTK 3

    I haven't used it yet, but gtk-rs looks pretty good too. I've used GTK in general, just not the Rust bindings so far. The tutorials seem nice and GTK is a good UI toolkit overall.

  8. druid

    A data-first Rust-native UI design toolkit. (by linebender)

    As iced and egui were difficult for me, i started with druid.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Top 17+ Must-Have WebAssembly (Wasm) Frontend Resources

    9 projects | dev.to | 24 Jun 2025
  • 👨🏻‍💻 Hacking Dioxus: How Vibe Coding Is Destroying Software Engineering

    2 projects | dev.to | 26 May 2025
  • Datastar: Web Framework for the Future?

    7 projects | news.ycombinator.com | 11 Apr 2025
  • Announcing samba – a Rust full-stack assistant for ballroom dancers

    2 projects | /r/rust | 7 Jun 2023
  • Gui libraries

    5 projects | /r/rust | 15 Apr 2023