Rust GUI

Open-source Rust projects categorized as GUI

Top 23 Rust GUI Projects

  1. yew

    Rust / Wasm framework for creating reliable and efficient web applications

    Project mention: Show HN: Rocal UI – A simple template engine with Rust | news.ycombinator.com | 2025-04-26

    Maybe, if you want those features, you would love yew and leptos which are other UI frameworks with Rust.

    https://github.com/yewstack/yew

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. dioxus

    Fullstack app framework for web, desktop, mobile, and more.

    Project mention: Beyond TypeScript πŸš€ | dev.to | 2025-04-23

    Rust? It's built clean from the ground up. The crates.io registry is full of modern, safe, composable libraries. You've got Axum, Rocket and Actix for backends, Leptos, Dioxus, and Yew for frontend, and more. Every library you use follows the same philosophy: safety, performance, and zero tolerance for ambiguity.

  4. iced

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

    Project mention: Quick Diff ME 1.1: Excel ζ―”θΌƒ ツール | dev.to | 2025-03-20
  5. egui

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

    Project mention: C++26: more constexpr in the core language | news.ycombinator.com | 2025-04-23
  6. sniffnet

    Comfortably monitor your Internet traffic πŸ•΅οΈβ€β™‚οΈ

    Project mention: Sniffnet – monitor your Internet traffic | news.ycombinator.com | 2025-02-02
  7. slint

    Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

    Project mention: WASM Will Replace Containers | news.ycombinator.com | 2025-02-11

    > I wonder if someone could make a decent cross-platform GUI toolkit to save us from the horribly slow Electron-hell we've carved out for ourselves.

    https://github.com/slint-ui/slint

  8. druid

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

  9. SaaSHub

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

    SaaSHub logo
  10. Fyrox

    3D and 2D game engine written in Rust

    Project mention: Migrating Away from Rust | news.ycombinator.com | 2025-04-28

    Sorry but this engine had(s) problems rendenring a rectangle with alpha channel 3 months ago (I'm assuming it was fixed).

    Is it normal for Rust ecosystem to use software of this level of maturity?

    https://github.com/FyroxEngine/Fyrox/discussions/725

  11. Azul

    Desktop GUI Framework

  12. winit

    Window handling library in pure Rust

    Project mention: Dioxus 0.6 – Crossplatform apps with Rust | news.ycombinator.com | 2024-12-11

    > Is this something Flutter doesn't do?

    Flutter does do this (at least to some extent) on Desktop/Mobile. It attempts to create a hidden DOM tree for accessibility on web. Which generally doesn't seem to be thought to work very well.

    > One of the most jarring experiences I have with Flutter Desktop was it lacked MacOS Emacs-style key bindings for text editing (ctrl-a, ctrl-e, etc.). Not sure if Dioxus solved this?

    Ah, we're nearly there on that one. We have a PR [0] accepted into Winit (the underlying windowing library we use) which will allow us to access those events. We're just waiting on Winit to do a new release and then we can integrate it into Dioxus.

    [0]: https://github.com/rust-windowing/winit/pull/3824)

  13. Cursive

    A Text User Interface library for the Rust programming language

  14. orbtk

    The Rust UI-Toolkit.

  15. ludusavi

    Backup tool for PC game saves

    Project mention: Ludusavi: Backup tool for PC game saves | news.ycombinator.com | 2024-11-03
  16. stdweb

    A standard library for the client-side Web

  17. conrod

    An easy-to-use, 2D GUI library written entirely in Rust.

  18. imgui-rs

    Rust bindings for Dear ImGui

  19. relm

    Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust

  20. rinf

    Rust for native business logic, Flutter for flexible and beautiful GUI

  21. Termion

    Mirror of https://gitlab.redox-os.org/redox-os/termion

  22. Native Windows GUI

    A light windows GUI toolkit for rust

    Project mention: FLTK 1.4 Released | news.ycombinator.com | 2024-11-19

    [2] https://github.com/gabdube/native-windows-gui

  23. cacao

    Rust bindings for AppKit (macOS) and UIKit (iOS/tvOS). Experimental, but working!

  24. kondo

    Cleans dependencies and build artifacts from your projects.

  25. gnvim

    GUI for neovim, without any web bloat

  26. SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust GUI discussion

Log in or Post with
  1. User avatar
    rcrist
    Β· 10 months ago
    Β· Reply

    I found fltk-rs @ https://crates.io/crates/fltk was easy to install and use. Installation for new users is a nice feature.

Rust GUI related posts

  • Iced.rs vs. Dioxus for cross-platform GUI in Rust

    1 project | news.ycombinator.com | 12 Apr 2025
  • Datastar: Web Framework for the Future?

    7 projects | news.ycombinator.com | 11 Apr 2025
  • Experimental Tauri Verso Integration

    2 projects | news.ycombinator.com | 1 Apr 2025
  • Quick Diff ME 1.1: Excel ζ―”θΌƒ ツール

    8 projects | dev.to | 20 Mar 2025
  • Quick Diff ME 1.1: MS Excel files comparison tool

    7 projects | dev.to | 9 Mar 2025
  • Skymont: Intel's E-Cores reach for the Sky

    1 project | news.ycombinator.com | 18 Jan 2025
  • Cross-platform GUI library for Rust powered by Dioxus and Skia

    1 project | news.ycombinator.com | 7 Jan 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

What are some of the best open-source GUI projects in Rust? This list will help you:

# Project Stars
1 yew 31,564
2 dioxus 27,477
3 iced 26,560
4 egui 24,786
5 sniffnet 23,830
6 slint 19,068
7 druid 9,673
8 Fyrox 8,242
9 Azul 6,000
10 winit 5,261
11 Cursive 4,497
12 orbtk 3,790
13 ludusavi 3,683
14 stdweb 3,447
15 conrod 3,356
16 imgui-rs 2,812
17 relm 2,452
18 rinf 2,307
19 Termion 2,137
20 Native Windows GUI 2,015
21 cacao 1,984
22 kondo 1,956
23 gnvim 1,898

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com