Is it conveninent to make cross-platform GUI softwares using Rust now?

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

    Build smaller, faster, and more secure desktop applications with a web frontend.

    While Tauri is a webview based toolkit, there is no requirement on any part of the npm ecosystem if that is not wanted. The NPM @tauri-apps/api package is simply a nice wrapper around the JavaScript IPC system Tauri injects into the webview. You can instead communicate directly with the IPC items instead. This does require writing some JavaScript, or a language/wrapper that can communicate with it. You don't need Node or npm installed to work with it, although most people choose to do so.

  • allsorts

    Font parser, shaping engine, and subsetter implemented in Rust

    But again you don't need to reinvent text layout from scratch (that's my discussion, BTW) if you use the platform's native text drawing facilities, like DirectWrite on Windows, or CoreText on macOS.

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

  • gtk-rs

    Discontinued Rust bindings for GTK 3

    I've got some good experience with https://gtk-rs.org/ but it won't target your cell phone

  • rui

    Declarative Rust UI library

    You should look into rui, https://github.com/audulus/rui It is an amazing ui Library for rust

  • tauri-yew-demo

    Discontinued Demo project for the Tauri + Yew tutorial

    An example of tauri with YEW: https://github.com/stevepryde/tauri-yew-demo

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

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