Cross platform native guis in rust

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • orbtk

    The Rust UI-Toolkit.

    Orbtk is an option. The default is backend is orbraq, which uses OrbClient. OrbClient will use SDL on Linux, and on Redox it should be a "pure" rust experience.

  • druid

    Discontinued A data-first Rust-native UI design toolkit. [Moved to: https://github.com/linebender/druid] (by xi-editor)

    If you want a "native-like" toolkit like Qt but Rust-native, then Druid, KAS and Iced are the most advanced in my opinion (though all are incomplete).

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

  • kas

    Another GUI toolkit

    If you want a "native-like" toolkit like Qt but Rust-native, then Druid, KAS and Iced are the most advanced in my opinion (though all are incomplete).

  • iced

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

    If you want a "native-like" toolkit like Qt but Rust-native, then Druid, KAS and Iced are the most advanced in my opinion (though all are incomplete).

  • sciter-js-sdk

    Discontinued Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

    This doesn't answer your question, but I recommend Sciter.JS and using CSS to mimic the operating system's native widgets.

  • sciter-js-7guis

    7 demo GUI applications created with Sciter.JS

    You can see some demos here.

  • indiana-hash

    Minimal cross-platform native GUI for hashing files

    If you want an example of what you can do with it, I made Indiana Hash using it so you can take a look at the code

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

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