Advice for the next dozen Rust GUIs

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

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

    There's a work-in-progress branch to embed a GStreamer video feed into a Slint window: https://github.com/slint-ui/slint/tree/simon/gstreamer

  • psst

    Fast and multi-platform Spotify client with native GUI

    Not that I'm in any way suggesting that you have to have to pursue this, but I'd suggest that not having this as a goal is why it hasn't happened. I've seen apps built with Druid (like https://github.com/jpochyla/psst) and they look great. But when I looked into the documentation, I was really struggling to get started. In contrast, libraries like Iced are quite limited in what they can do and are not as architecturally sound as Druid, but seem to have put more effort into the onboarding experience and documentation for beginners (see also: the effort that Rust itself puts into being beginner friendly, and how that has enabled it jump into the mainstream where other similar languages have remained niche).

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

  • druid

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

    I think it's in Druid repo, but different branches, such as: https://github.com/linebender/druid/tree/idiopath

  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

    Druid is interesting as a research project. But seeing that Lapce uses its own forks of druid and xi-rope/xi-editor and the last release of Druid is from January 202 it still changes too much to be able to use it. I think the biggest obstacle to more popularity is that it never managed to stabilize its API.

  • dioxus

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

    yoo check out Dioxus :)

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Thanks for the kind words <3 I'm one of the maintainers of both bevy and taffy (our upstream layouting library)!

  • taffy

    A high performance rust-powered UI layout library

    Thanks for the kind words <3 I'm one of the maintainers of both bevy and taffy (our upstream layouting library)!

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

  • rkyv

    Zero-copy deserialization framework for Rust

    Any chance of working with zero-copy deserialization frameworks? like https://github.com/rkyv/rkyv or capnproto

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