Personal review for rust GUI frameworks

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

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

  • It absolutely should be doable! There's a [preliminary pull request for IME support](https://github.com/iced-rs/iced/pull/1474). But it's also not very useful without [text shaping and font fallbacks](https://github.com/iced-rs/iced/issues/33) which is needed for complex graphemes to display and be interacted with correctly.

  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • I know that there is still a lot to do to make Slint more polished on desktop, but i'm actually wondering what specifically you would so that Slint would be good enough for your case. I noticed that indeed the TextEdit with the femtovg backend was unusable with large amount of text. (Should be already much better after https://github.com/slint-ui/slint/pull/2393 ) And what specifically are you trying to achieve that the layout system doesn't allow?

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

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

  • dioxus (https://github.com/DioxusLabs/dioxus)

  • egui

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

  • egui (https://github.com/emilk/egui)

  • min-sized-rust

    🦀 How to minimize Rust binary size 📦

  • I think so too, so everything should be statically linked into a small binary, which makes sense.

  • boing

    Discontinued A safe wrapper over libui-ng-sys.

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

  • Dioxus: User interfaces that run anywhere

    12 projects | news.ycombinator.com | 26 Dec 2022
  • Advice for the next dozen Rust GUIs

    14 projects | news.ycombinator.com | 15 Jul 2022
  • Possible to create both WASM and a desktol GUI at once?

    3 projects | /r/rust | 24 May 2022
  • Macroquad egui DevTools: Rust Game Debugging UI

    3 projects | dev.to | 2 May 2024
  • Ask HN: Why would you ever use C++ for a new project over Rust?

    1 project | news.ycombinator.com | 2 Apr 2024