GTK and custom themes - what really happened

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

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

    Discontinued Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint]

  • I am eagerly watching SixtyFPS as well and I think it is the most likely candidate to develop into a mature Rust GUI library because it has two very experienced developers working on it full time (one of them is also the maintainer of the qmetaobject crate). I asked them to guarantee that it would continue to be available under a FOSS license in their CLA and they agreed.

  • I suggest to take a look at the architecture of Whisperfish. It uses the qmetaobject crate to write models backing a QML GUI and has some interesting code for getting Tokio and Qt's event loop to work together.

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

    The Rust UI-Toolkit.

  • That said, I'm not totally convinced about SixtyFPS today. There are some other interesting options that are suitable GUI toolkits for Rust. Such as OrbTk and Iced. Each toolkit is approaching the GUI space in a different way, so it'll be interesting to see where we end up in a few more years. QML-esque SixtyFPS, ECS-based OrbTk, Elm-based Iced, and a few others out there.

  • iced

    Discontinued A cross-platform GUI library for Rust, inspired by Elm [Moved to: https://github.com/iced-rs/iced] (by hecrj)

  • That said, I'm not totally convinced about SixtyFPS today. There are some other interesting options that are suitable GUI toolkits for Rust. Such as OrbTk and Iced. Each toolkit is approaching the GUI space in a different way, so it'll be interesting to see where we end up in a few more years. QML-esque SixtyFPS, ECS-based OrbTk, Elm-based Iced, and a few others out there.

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