Druid, a Rust-native UI toolkit, released v0.8 after two years of work by 80 contributors.

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

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

  • Druid, which is a Rust-native UI toolkit for building desktop applications targeting Windows/macOS/Linux/OpenBSD/FreeBSD, has a new version out - v0.8.

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

    An abstraction for 2D graphics.

  • First, at the deepest level, we are moving away from Piet, which is a cross-platform 2D graphics abstraction. Under the hood it uses whatever the standard OS API is. Instead we will be using Vello which we have been building as a research project for years already. It is starting to near its v0.1, which is very exciting. Fundamentally it is a novel GPU accelerated 2D rendering engine with a strong focus on performance. It is not ready for benchmarks yet, but we're confident it will deliver. If you're curious, you can check out the Vello roadmap for 2023.

  • vello

    An experimental GPU compute-centric 2D renderer.

  • First, at the deepest level, we are moving away from Piet, which is a cross-platform 2D graphics abstraction. Under the hood it uses whatever the standard OS API is. Instead we will be using Vello which we have been building as a research project for years already. It is starting to near its v0.1, which is very exciting. Fundamentally it is a novel GPU accelerated 2D rendering engine with a strong focus on performance. It is not ready for benchmarks yet, but we're confident it will deliver. If you're curious, you can check out the Vello roadmap for 2023.

  • glazier

  • Second, we are taking druid-shell from Druid and making it more generally applicable. It is now called Glazier and its v0.1 is planned for 2023. Compared to its ancestor druid-shell, Glazier no longer depends on Piet and is much more agnostic towards the rendering engine, although our primary focus is on integration with Vello. Overall you can think of Glazier as an alternative to winit with a somewhat different set of goals, e.g. more focus on apps instead of games, and support for more OS features beyond windows.

  • xilem

    An experimental Rust native UI framework

  • Third, we are discontinuing Druid proper. Years of experience has shown that people can struggle with the Druid data architecture and we can do better. This layer will be replaced by a new project called Xilem. We have spent a lot of time thinking about it and this decision was not taken lightly. You can read a more detailed post about the Xilem architecture but the gist of it is that we've found at a way to code UI in Rust that feels a lot more effortless than previous attempts. Xilem will look very intuitive to those familiar with state of the art toolkits such as SwiftUI, Flutter, and React, while at the same time being idiomatic Rust. Also we plan to port as many widgets from Druid to Xilem as possible, which should give the project a reasonable timeline to v0.1. Hopefully later this year.

  • tao

    The TAO of cross-platform windowing. A library in Rust built for Tauri.

  • That sounds quite similar to Tauriโ€™s Tao, so a brief comparison could come in handy.

  • masonry

    Discontinued Rust UI design toolkit - moved. (by linebender)

  • The architecture is much better layered than Druid, so if you wanted to build a Sycamore-style reactive layer to drive the widget tree, skipping the Xilem View layer altogether, you can. In fact, I encourage experiments like this, and they're not necessarily blocking on Xilem progress, as you could learn a lot by doing it on top of masonry.

  • 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

  • Show HN: Castiron โ€“ Simple podcast player in Rust

    2 projects | news.ycombinator.com | 12 Jun 2024
  • WizSearch: ๐Ÿ† Winning My First AI Hackathon ๐Ÿš€

    3 projects | dev.to | 10 Jun 2024
  • Google Mesop: Build web apps in Python

    5 projects | news.ycombinator.com | 9 Jun 2024
  • So You Want to Build a Browser Engine

    5 projects | news.ycombinator.com | 9 Jun 2024
  • Go and WebUI

    1 project | dev.to | 7 Jun 2024