Advice for the next dozen Rust GUIs

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

    InfluxDB logo
  • 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 web, desktop, 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)!

  • SaaSHub

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

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

  • Macroquad egui DevTools: Rust Game Debugging UI

    3 projects | dev.to | 2 May 2024
  • Egui 0.27 – easy-to-use immediate mode GUI for Rust

    3 projects | news.ycombinator.com | 27 Mar 2024
  • Rust for Embedded Systems: Current State, Challenges and Open Problems

    4 projects | news.ycombinator.com | 4 Mar 2024
  • We sped up time series by 20-30x

    1 project | news.ycombinator.com | 14 Feb 2024
  • Immediate Mode GUI Programming

    15 projects | news.ycombinator.com | 15 Jan 2024