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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • egui

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

  • iced

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

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • dioxus

    Fullstack GUI library for web, desktop, mobile, and more.

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

  • tauri

    Build smaller, faster, and more secure desktop 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.

  • 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.

  • druid

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

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

  • SaaSHub

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

    SaaSHub logo
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

  • 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
  • Sycamore -a library for creating web apps in Rust and WebAssembly

    1 project | /r/rustist | 9 Apr 2023
  • How Discord Stores Trillions of Messages

    7 projects | /r/programming | 6 Mar 2023
  • Never heard of rust. Rust who?

    3 projects | /r/ProgrammerHumor | 21 Feb 2023