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 →
Top 23 Rust Desktop Projects
-
Dioxus has one of the largest community support with over 20k GitHub stars.
-
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.
-
slint
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
Project mention: Qt's New Bridging Technology – Looking Back to Move Forward | news.ycombinator.com | 2025-05-27I actually wrote Rust bindings for Qt a while back: https://github.com/woboq/qmetaobject-rs/. I'm curious to see how Qt's own take with Qt Bridges will work out. That said, I’ve since moved on and now work on Slint [https://github.com/slint-ui/slint]
Slint was created with the same idea as what drives "Qt Bridges". We made a UI toolkit that is language-agnostic from the start. Slint uses its own UI language (inspired by QML), and gives you first-class, idiomatic APIs in Rust, C++, Pyhton, and JavaScript. And a clean separation between UI and business logic.
-
Project mention: EWW – Linux Widget System allowing you to design custom desktop UI | news.ycombinator.com | 2024-08-31
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rust-yew-realworld-example-app
Exemplary real world app built with Rust + Yew + WebAssembly, by Function Components + Hooks, also supports desktop by Tauri.
-
-
virtual-display-rs
A Windows virtual display driver to add multiple virtual monitors to your PC! For Win10+. Works with VR, obs, streaming software, etc
-
Project mention: Show HN: Listen to Mechanical Keyboard Sounds with Every Keystroke – It's Fast | news.ycombinator.com | 2024-07-05
-
-
-
-
-
-
rust-yew-axum-tauri-desktop
Rust + Yew + Axum + Tauri + Tailwindcss, full-stack Rust development for Desktop apps.
-
-
Project mention: ohy - A Lightweight, Privacy-First CLI for Packaging Web into Desktop Apps | dev.to | 2025-02-03
ohy is a lightweight command-line tool built in Rust that transforms web applications into desktop applications. With features like data privacy isolation, multiple concurrent instances, and easy deployment, it simplifies the transition while keeping resource usage efficient and user data secure across platforms.ohy project github
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Desktop discussion
Rust Desktop related posts
-
Dioxus – Fullstack crossplatform app framework for Rust
-
ohy - A Lightweight, Privacy-First CLI for Packaging Web into Desktop Apps
-
Bitwarden introduces mandatory 2FA for new devices
-
Bye-bye Windows gaming? SteamOS officially expands past the Steam Deck
-
Dioxus 0.6: Web, Desktop, Mobile Apps in Rust
-
Ask HN: Alternatives to Bitwarden?
-
Dioxus – Cross Platform Apps in Rust
-
A note from our sponsor - InfluxDB
www.influxdata.com | 13 Jun 2025
Index
What are some of the best open-source Desktop projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | dioxus | 27,937 |
2 | slint | 19,377 |
3 | eww | 10,801 |
4 | Azul | 6,014 |
5 | nofwl | 4,231 |
6 | chat-ai-desktop | 2,017 |
7 | vizia | 1,818 |
8 | rust-yew-realworld-example-app | 882 |
9 | ironbar | 829 |
10 | virtual-display-rs | 746 |
11 | KeyEcho | 684 |
12 | nativeshell | 654 |
13 | typstudio | 679 |
14 | spaceman | 370 |
15 | bevy_retro | 304 |
16 | twitvault | 157 |
17 | rust-yew-axum-tauri-desktop | 153 |
18 | WA | 96 |
19 | ohy | 78 |
20 | shadertoy-rs | 70 |
21 | esp32-spooky-maze-game | 44 |
22 | multibg-wayland | 34 |
23 | ByteDetective | 29 |