Does Rust have a React-like GUI framework? If not, why not?

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

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

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

  • relm

    Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Relm4

    Discontinued An idiomatic GUI library inspired by Elm and based on gtk4-rs [Moved to: https://github.com/Relm4/Relm4] (by AaronErhardt)

  • Relm4 is the newer version for GTK4 https://github.com/AaronErhardt/relm4

  • moxie

    lightweight platform-agnostic tools for declarative UI

  • I think https://moxie.rs/ as well

  • homectl-server

    A simple home automation server written in Rust

  • I'm writing the UI for a Rust based home automation project in Dioxus, check it out: https://github.com/FruitieX/homectl/tree/master/frontend

  • tauri

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

  • I’ve had much fun with Tauri, it has a low disk space footprint https://github.com/tauri-apps/tauri

  • trunk

    Build, bundle & ship your Rust WASM application to the web.

  • You can use https://trunkrs.dev which is the most reliable 3rd-party way of developing your app, or you can use our dev server http://github.com/dioxusLabs/cli. Our dev server is really young and might not provide the best errors and UX (yet!).

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

    A library for creating reactive web apps in Rust and WebAssembly

  • Shameless plug: Sycamore

  • druid

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

  • I am using Druid GUI framework to make an App store. It's not perfect but good enough for most basic apps. https://github.com/linebender/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