Rust Wayland

Open-source Rust projects categorized as Wayland

Top 23 Rust Wayland Projects

  1. rustdesk

    An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.

    Project mention: Bye bye Team Viewer | dev.to | 2025-03-27

    A RustDesk client installed on every device (controller or to be controlled). Download from here

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. Weylus

    Use your tablet as graphic tablet/touch screen on your computer.

  4. niri

    A scrollable-tiling Wayland compositor.

    Project mention: The Future Is Niri | news.ycombinator.com | 2025-03-12

    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

  5. 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)

  6. lan-mouse

    mouse & keyboard sharing via LAN

    Project mention: IntelliJ Preview supports Wayland now | news.ycombinator.com | 2024-08-22

    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

  7. Kooha

    Elegantly record your screen

    Project mention: Kooha: Elegantly record your screen (on Linux with Wayland) | news.ycombinator.com | 2024-07-18
  8. swww

    A Solution to your Wayland Wallpaper Woes

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

    CodeRabbit logo
  10. smithay

    A smithy for rusty wayland compositors

    Project mention: Cosmic Alpha Released | news.ycombinator.com | 2024-08-28

    > 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

  11. xremap

    Key remapper for X11 and Wayland

  12. wayland-rs

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

  13. tuigreet

    Graphical console greeter for greetd

  14. lemurs

    A customizable TUI display/login manager written in Rust 🐒

  15. ironbar

    Customisable Wayland gtk bar written in Rust.

  16. SwayOSD

    A GTK based on screen display for keyboard shortcuts like caps-lock and volume

  17. onagre

    A general purpose application launcher for X and wayland inspired by rofi/wofi and alfred

  18. kime

    Korean IME

  19. kickoff

    Minimalistic program launcher (by j0ru)

  20. wprs

    wprs implements rootless remote desktop access for remote Wayland (and X11, via XWayland) applications.

    Project mention: Xpra: Persistent Remote Applications for X11 | news.ycombinator.com | 2024-07-08

    maybe this: https://github.com/wayland-transpositor/wprs

  21. yofi

    yofi is a minimalistic menu for wayland

  22. jay

    A Wayland Compositor

    Project mention: Improving Xwayland Window Resizing | news.ycombinator.com | 2024-10-29

    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.

  23. wl-clipboard-rs

    A safe Rust crate for working with the Wayland clipboard.

  24. ego

    Alter Ego: run Linux desktop applications under a different local user (by intgr)

  25. wl-gammarelay-rs

    A simple program that provides DBus interface to control display temperature and brightness under wayland without flickering

  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 Wayland discussion

Log in or Post with

Rust Wayland related posts

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

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com