Dioxus: User interfaces that run anywhere

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    Fullstack GUI library for web, desktop, mobile, and more.

  • Dioxus is still pre-1.0. We will try to minimize unnecessary changes, but there will be breaking changes between 0.x releases. This allows us to keep iterating to find the best approach.

    Here is a rough roadmap: https://github.com/DioxusLabs/dioxus/blob/master/docs/guide/...

    The major projects for the next year are to improving the native render (Blitz), the full stack framework (Tokamak), Router, and subtree rendering.

  • iced

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

  • You can use GTK from Rust. But the Rust native ones aren't really there yet. [Iced](https://github.com/iced-rs/iced) which has been picked up by System76 and [Druid](https://github.com/linebender/druid) (and it's next gen version [Xilem](https://github.com/linebender/xilem)) are the ones to watch, along with Dioxus which is the main post here.

    I'd expect there to be something useable by the end of 2023.

  • 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
  • rust-skia

    Rust Bindings for the Skia Graphics Library

  • I‘d probably look into Skia first, it also drives Flutter. https://github.com/rust-skia/rust-skia

  • blitz

    High performance HTML and CSS renderer powered by WGPU (by DioxusLabs)

  • It doesn't... yet. But that is being worked upon. Native renderer is here: https://github.com/DioxusLabs/blitz

  • druid

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

  • You can use GTK from Rust. But the Rust native ones aren't really there yet. [Iced](https://github.com/iced-rs/iced) which has been picked up by System76 and [Druid](https://github.com/linebender/druid) (and it's next gen version [Xilem](https://github.com/linebender/xilem)) are the ones to watch, along with Dioxus which is the main post here.

    I'd expect there to be something useable by the end of 2023.

  • xilem

    An experimental Rust native UI framework

  • You can use GTK from Rust. But the Rust native ones aren't really there yet. [Iced](https://github.com/iced-rs/iced) which has been picked up by System76 and [Druid](https://github.com/linebender/druid) (and it's next gen version [Xilem](https://github.com/linebender/xilem)) are the ones to watch, along with Dioxus which is the main post here.

    I'd expect there to be something useable by the end of 2023.

  • taffy

    A high performance rust-powered UI layout library

  • It's coming. Flexbox (and CSS Grid) are implemented in [taffy](https://github.com/DioxusLabs/taffy). Multiline text rendering and layout are implemented in [cosmic_text](https://docs.rs/cosmic-text/latest/cosmic_text/). Dioxus linked here implements a component system with state management and reactivity. It's all quite new though (cosmic text was only released 2 months ago, and it's only gotten to "mostly feature complete" as of a few days ago) and it hasn't all been combined together into a complete framework yet.

  • SaaSHub

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

    SaaSHub logo
  • lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

  • You forgot to mention [Slint](https://github.com/slint-ui/slint)

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • Isnt Yew (https://yew.rs/) similar in regard of the react like way to update the html document?

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

  • Vizia: A declarative GUI library written in Rust

    1 project | news.ycombinator.com | 5 Jul 2023
  • Looking for this. html + css rendering through wgpu.

    14 projects | /r/rust | 3 Jul 2023
  • XUL Layout has been removed from Firefox

    18 projects | news.ycombinator.com | 1 Apr 2023
  • Personal review for rust GUI frameworks

    9 projects | /r/rust | 21 Mar 2023
  • Why is building a UI in Rust so hard?

    16 projects | /r/programming | 17 Feb 2023