Are there any ongoing efforts of making a desktop environment (similar to KDE or Gnome) in Rust?

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

    A smithy for rusty wayland compositors

    Smithay is indeed still active, though I recommend to check the github repo directly: https://github.com/Smithay/smithay/

  • eww

    ElKowars wacky widgets

    Semi related: widget library in Rust that is popular on r/unixporn https://github.com/elkowar/eww

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

  • wayland-rs

    Rust implementation of the wayland protocol (client and server).

    There's also https://github.com/Smithay/wayland-rs

  • gobject-example-rs

    Example for exporting a GObject/C API from Rust

    See https://github.com/sdroege/gobject-example-rs but I should really update that for all the improvements in the glib bindings. That could be all much easier now.

  • crates.io

    The Rust package registry

    There's an OS in rust called Redox OS which is very active, uses a microkernel (yay) and is pure rust, plus it comes with a pure Rust DE called Orbital, and like KDE is Qt or GNOME is GTK, Orbital has a really good toolkit called Orbtk on crates.io that can be used for GNU/Linux, Android, Windows, Mac, and web.

  • 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