The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Rust Desktop Projects
-
We have a web components example here: https://github.com/DioxusLabs/dioxus/blob/fd21c971038840130f...
Everything should work like normal except: attributes are not typed, custom event listeners must be implemented with web-sys
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
Currently, we do it by using binaries through napi-rs so we can bring in a window using the platform native API. And then we do some hack to merge the event loops.
But if Deno supports bringing up a window directly, this means we can just ship wasm instead of native binary for all platform. And also I hope event loop integration will be simplified.
Although we'd also need more API than just showing a window (mouse and keyboard input, accessibility, popup window, system tray, ...)
-
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.
-
I'm trying to get the most out of my OS (Arch with X11 and Awesomewm), but I'm stuck with the widgets. I would like to create/use some utilities like an interactive calendar, small TODO list, dropdown menu, etc. but using the awesomewm widgets is too difficult and limiting. I found eww but it seems as difficult as the former widgets.
-
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03
Not sure what you mean but WebRender powers Firefox which definitely works on the desktop.
You can use it to build desktop UI frameworks - see for example https://azul.rs/
-
-
rust-yew-realworld-example-app
Exemplary real world app built with Rust + Yew + WebAssembly, by Function Components + Hooks, also supports desktop by Tauri.
-
-
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.
-
I'm currently working on an app based on tauri and svelte. It's very much W.I.P, but you can find the source here: https://github.com/Cubxity/typstudio
-
Try the things here maybe https://github.com/JakeStanger/ironbar/wiki/compiling
-
Project mention: Spaceman: A gRPC client from another world. Comes both as a CLI and as a GUI built with Tauri and Yew.rs | /r/rust | 2023-04-02
That's ok, it's a little opinionated. The good news is that it's easy to change the style (not the layout) here. You can CTRL+F anything beginning with a # to find the colors and customize them. The colors for the syntax highlighting are here.
-
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
-
-
https://github.com/katharostech/bevy_retrograde/blob/master/LICENSE.md section 6.2
-
-
rust-yew-axum-tauri-desktop
Rust + Yew + Axum + Tauri + Tailwindcss, full-stack Rust development for Desktop apps.
-
-
Project mention: Is it technically possible for emulators to apply shaders in different bgs? | /r/emulation | 2023-05-23
Then, as you probably noticed, I also added my not-emulable-games-but-id-still-like-to-have-them-in-there-and-its-pretty. I added PS4, PS5, Switch games manually. Thankfully I don't buy enough of them these days that it becomes a problem to sync. As for launching, well, the TV is plugged to them. Still, they needed to be launchable (otherwise Launchbox is unhappy). What I did was fork shadertoy-rs (https://github.com/fmenozzi/shadertoy-rs). to add capabilities for randomized shaders and displaying a title. All these shaders are animated, look great in fullscreen and serve as a nice little distraction as you start up whatever console. shadertoy-rs also closes on any input, so it's easy to get back to the list. Need to also add automatically the author and the shader name for more flair. The current list of whitelisted shaders that I have on random are (beware, some of them might be a bit cpu intensive):
-
-
Project mention: ByteDetective (first rust project | feedback appreciated) - MacOS Tauri app that let you search for images on your computer by describing them | /r/rust | 2023-07-14
-
Project mention: multibg-sway 0.1 - I made a Rust program to set different wallpapers for each of my Sway workspaces (demo in the video) | /r/swaywm | 2023-04-08
Repo and instructions here: https://github.com/gergo-salyi/multibg-sway
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Desktop related posts
- LAN Mouse is a mouse and keyboard sharing software
- Ask HN: What is the best way to build a desktop app in Windows in 2023?
- Octos – HTML live wallpaper engine
- Ebou Released 🚀: A (mostly full featured) cross platform desktop Mastodon client written in Rust + Dioxus
- What would be the current recommended way to publishing an html5 game on steam?
- What is the most fully-featured rust frontend framework?
- hybridbar vs waybar
-
A note from our sponsor - WorkOS
workos.com | 28 Mar 2024
Index
What are some of the best open-source Desktop projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | dioxus | 16,399 |
2 | slint | 14,640 |
3 | eww | 8,224 |
4 | Azul | 5,794 |
5 | chat-ai-desktop | 1,937 |
6 | rust-yew-realworld-example-app | 828 |
7 | nativeshell | 606 |
8 | typstudio | 486 |
9 | ironbar | 386 |
10 | spaceman | 362 |
11 | virtual-display-rs | 339 |
12 | cinny-desktop | 331 |
13 | bevy_retro | 292 |
14 | twitvault | 143 |
15 | rust-yew-axum-tauri-desktop | 121 |
16 | WA | 91 |
17 | shadertoy-rs | 64 |
18 | esp32-spooky-maze-game | 28 |
19 | ByteDetective | 24 |
20 | multibg-sway | 23 |
21 | offdict | 11 |
22 | fig | 10 |
23 | image-shrinker-lite | 3 |