Any stable crate to develop a cross-platform Rust desktop app?

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
  • gtk4-rs

    Rust bindings of GTK 4

  • web-view

    Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications

  • I prefer Boscop/web-view since it's much less effort to get up and running for use with developing an application written in 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.

    InfluxDB logo
  • egui

    egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

  • egui seems to be quite good and it supports mac, windows, linux and wasm.

  • iced

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

  • Not sure if you will consider it as stable but I really like iced

  • druid

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

  • Druid looks very promising to me

  • keyboard-configurator

    Keyboard configuration UI

  • rust-crosscompile

    docker for cross compiling rust gtk programs to windows

  • There is a docker image for cross build: https://github.com/etrombly/rust-crosscompile

  • SaaSHub

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

    SaaSHub logo
  • rust-sciter

    Rust bindings for Sciter

  • I use https://github.com/sciter-sdk/rust-sciter in my project https://github.com/rustdesk/rustdesk

  • rustdesk

    An open-source remote desktop, and alternative to TeamViewer.

  • I use https://github.com/sciter-sdk/rust-sciter in my project https://github.com/rustdesk/rustdesk

  • fltk-rs

    Rust bindings for the FLTK GUI library.

  • crates.io

    The Rust package registry

  • You might give relm a shot which aims to make GTK bindings a lot more ergonomic for Rust. Also GTK4 seems to have even better bindings and a lot of improvements in general (but it's not on crates.io yet).

  • woab

    Widgets on Actors Bridge - a GUI microframework for combining GTK with Actix

  • I've managed to successfully marry GTK to Actix, and bundled it all in a crate: https://crates.io/crates/woab

  • opcua-explorer

  • orbtk

    The Rust UI-Toolkit.

  • I use orbtk, it is pretty easy to use, has an active dev team, works on windows mac and linux, and cross compiling from linux to windows is also easy with it. It is still pretty beta, but depending on the project you need it could work. (https://github.com/redox-os/orbtk)

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • There's a few options on https://www.areweguiyet.com/#ecosystem. and also https://github.com/yewstack/yew

  • SaaSHub

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

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

  • Cosmic Desktop Is Slated to Debut with Pop _OS 24.04 LTS

    1 project | news.ycombinator.com | 18 Feb 2024
  • Iced 0.12 Released

    1 project | news.ycombinator.com | 15 Feb 2024
  • I'm trying to build a progress bar for an Iced GUI app and having a lot of trouble with it.

    2 projects | /r/rust | 22 Sep 2023
  • A cross-platform GUI library for Rust

    1 project | news.ycombinator.com | 14 Jul 2023
  • Iced: A cross-platform GUI library for Rust, inspired by Elm

    1 project | /r/rust | 30 Jun 2023