Personal review for rust GUI frameworks

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

  • SaaSHub

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

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

  • dioxus

    App framework 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

  • Pax: Build cross-platform GUIs with a vector design tool and Rust

    1 project | news.ycombinator.com | 18 Sep 2024
  • Pax: Build cross-platform GUIs with a vector design tool and Rust

    1 project | news.ycombinator.com | 11 Sep 2024
  • Show HN: Pax – cross-platform GUIs with an integrated design tool

    1 project | news.ycombinator.com | 11 Sep 2024
  • 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