Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →
Top 23 Rust Wayland Projects
-
rustdesk
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
A RustDesk client installed on every device (controller or to be controlled). Download from here
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
The _only_ thing I feel Niri still needs is this: https://github.com/YaLTeR/niri/discussions/352#discussioncom...
Otherwise it is the perfect endgame UX for me. Regardless of screen size or form factor. I never thought I'd find something that I liked better than i3/sway, but those subtle niri animations, at double speed? On a high refresh rate monitor, w/ amdgpu? Ahh. Chef's kiss <3
-
> 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)
-
The closest I’ve found in terms of description is https://github.com/feschber/lan-mouse, but the lack of encryption on the connection has discouraged me from using it.
I’m also a paid Synergy user, and it’s frankly comedic how long Wayland support has been on their road map. I’m not convinced it’s ever coming, which means I’m probably only 1-2 distro updates from being forced to use something else
-
Project mention: Kooha: Elegantly record your screen (on Linux with Wayland) | news.ycombinator.com | 2024-07-18
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
> Now you are in a maze of twisty little compositors, all different, all squabbling between themselves about this or that, and in the meantime nothing ever works.
I was about to mention that this is using wl_roots, but that was actually an assumption of mine (because it sounds like the sane(st) choice if you decide to make a new compositor) and turns out that, no, they're not using wl_roots but instead something called Smithay (which is not wl_roots bindings for Rust).
[0] https://github.com/Smithay/smithay
-
-
-
-
-
-
-
-
-
-
wprs
wprs implements rootless remote desktop access for remote Wayland (and X11, via XWayland) applications.
maybe this: https://github.com/wayland-transpositor/wprs
-
-
While the argument of "I deal with X11-based WMs because it's fine when I don't care about security at all" may be valid in very narrow cases (such as air-gapped systems), the argument more generally is pretty weak.
Its not surpising that x11 based WMs, such as the almighty [awesomeWM](https://github.com/awesomeWM/awesome), have more features implemented than, for instance, [jay](https://github.com/mahkoh/jay) due to the enormous time it has had to develop (though I am _very_ excited to see `jay` develop more fully, and expect it to be well used by the more tech-savy devs).
However, some WMs in the Wayland space are doing quite well on that front. I recently had some substantial problems arise in my system which (surprisingly to me, but perhaps some are getting used to this) would have been prevented by using a memory safety language for my WM, so I have made the switch to (for better or worse) only ever consider Wayland+Rust WMs. In this space, [niri](https://github.com/YaLTeR/niri) is actually quite good, and to the point - it is developing correctly _and very quickly_. So, any issues on some WM not implementing some desired feature are quickly disappearing.
IIRC, all the major 'gateway' linux distros, such as Ubuntu or Fedora, are all on Wayland by default now - so I don't imagine x11 will stay relevant much longer.
-
-
-
wl-gammarelay-rs
A simple program that provides DBus interface to control display temperature and brightness under wayland without flickering
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Wayland discussion
Rust Wayland related posts
-
Fht-compositor: A new dynamic tilling Wayland compositor
-
Niri: A scrollable-tiling Wayland compositor
-
Reassessing Wayland
-
Niri: A scrollable-tiling Wayland compositor v25.01 release notes [video]
-
Niri – A scrollable-tiling Wayland compositor
-
Niri v25.01 Released
-
Improving Xwayland Window Resizing
-
A note from our sponsor - InfluxDB
influxdata.com | 26 Apr 2025
Index
What are some of the best open-source Wayland projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | rustdesk | 87,321 |
2 | Weylus | 7,760 |
3 | niri | 6,830 |
4 | winit | 5,233 |
5 | lan-mouse | 3,047 |
6 | Kooha | 2,820 |
7 | swww | 2,809 |
8 | smithay | 2,146 |
9 | xremap | 1,687 |
10 | wayland-rs | 1,192 |
11 | tuigreet | 1,136 |
12 | lemurs | 856 |
13 | ironbar | 772 |
14 | SwayOSD | 749 |
15 | onagre | 614 |
16 | kime | 538 |
17 | kickoff | 428 |
18 | wprs | 414 |
19 | yofi | 389 |
20 | jay | 355 |
21 | wl-clipboard-rs | 304 |
22 | ego | 150 |
23 | wl-gammarelay-rs | 144 |