Rust GUI, which one to choose?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • druid

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

  • I tried druid it's pretty confusing it's not a huge deal but I want something simple so tried iced and none of the examples work and their book has been in construction for a long time now I don't see any updates on which direction to go, tried EGUI works but need something more native-like its pretty cool tho keeping on my list druid too.

  • tauri

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

  • the only 2 that really worked for me are egui and Tauri now Tauri is pretty good but then again I wanted something small and simple that can create a window in like 10 lines tauri requires a lot of stuff to be set up and takes time. Like i wanna be able to create a new project open editor add the dependencies and write code that will make me to use rust more often for even simple stuff which will help me learn rust for now i just use python for basically everything.

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

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

  • I tried druid it's pretty confusing it's not a huge deal but I want something simple so tried iced and none of the examples work and their book has been in construction for a long time now I don't see any updates on which direction to go, tried EGUI works but need something more native-like its pretty cool tho keeping on my list druid too.

  • iced

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

  • I tried druid it's pretty confusing it's not a huge deal but I want something simple so tried iced and none of the examples work and their book has been in construction for a long time now I don't see any updates on which direction to go, tried EGUI works but need something more native-like its pretty cool tho keeping on my list druid too.

  • dioxus

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

  • I am a big fan of DIoxus, React-like and built on Tauri and Wry. With a promise of different future backends, such as native, tui, etc. I am currently wrapping my head around state management, but I really enjoy the API. They seem to be making a lot of smart decisions.

  • flutter_rust_bridge

    Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple.

  • Another option is flutter_rust_bridge, although that deviates from using Rust quite a lot already.

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