SaaSHub helps you find the best software and product alternatives Learn more →
Top 20 C Sway Projects
-
I remap Caps Lock to Ctrl when held and to Esc when pressed - the best of both worlds. https://github.com/rvaiya/keyd works really well for me on Linux, but there is a similar software on MacOS.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
I recommend that you try labwc. It's lean and supports Openbox themes.
I switched from X11 and LXDE to Sway and had a good experience. But Sway was my slippery slope to labwc.
https://github.com/labwc/labwc
-
-
-
Project mention: Windows 11 is a minefield of micro-aggressions in the shipping lane of progressl | news.ycombinator.com | 2025-07-28
KDE 4 months ago acknowledged that the login manager needed serious work. The roadmap includes remote login. https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-moder...
The GNOME Remote Desktop offering seems fine but yeah, the specific use case you have of wanting to be able to login does require an additional system wide login step which is a little unusual. LightDM and others work similarly; it's basically a vnc password to keep rabble off the actual login screen. https://gitlab.gnome.org/GNOME/gnome-remote-desktop
For the many many wlroots Wayland's, wayvnc is quite good. Their first FAQ question is about running over ssh, on a headless backend. https://github.com/any1/wayvnc/blob/master/FAQ.md#faq
Personally I think sunshine & moonlight is 100% the way to go. There is one way client->host copy paste. Agreed that more would be better, but there are good independent tools for shuffling data around, lots of ways to fill in the gap. The bandwidth is very tuneable but yes 0.5mbit/s is going to be pretty rough. But sunshine will gladly use hardware encoding, that's very low latency, and that is basically free: there's dedicated encoders on any vaguely modern hardware. Being able to get av1 or HEVC for basically free feels about as good as it gets to me. Moonlight client of course will also decode in hardware too. Remote desktop-ing has never been so low impact to CPU or GPU, and the ability to do absolutely anything (watch videos even) with such high smoothness and low latency is stunning. 100% recommend sunshine+moonlight. Afaik, no way to remote login over it though?
-
-
Project mention: Is there any way to search all files and folders in tofi | news.ycombinator.com | 2025-06-18
-
-
-
-
-
-
-
neowall
GPU-accelerated live wallpaper engine for Linux using GLSL shaders. Runs on Wayland and X11.
Project mention: NeoWall: Run Shadertoy GLSL shaders as 60 FPS Wayland wallpapers (C, <2% CPU) | news.ycombinator.com | 2025-11-01 -
-
-
-
-
C Sway discussion
C Sway related posts
-
Guile bindings for Sway window manager
-
Is there any way to search all files and folders in tofi
-
Write an Interpreter in Ruby
-
Minimal Launcher Tofi: Limitless Hacking Potential
-
Improving keyboard ergonomics through dual use keymapping
-
Dropping GNOME's X11 session approved for Fedora 41
-
Key remapping to vim navigation and more
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Jun 2026
Index
What are some of the best open-source Sway projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | keyd | 5,432 |
| 2 | labwc | 2,601 |
| 3 | i3blocks | 2,453 |
| 4 | swayfx | 2,265 |
| 5 | wayvnc | 1,720 |
| 6 | swappy | 1,463 |
| 7 | tofi | 1,342 |
| 8 | swaylock | 1,182 |
| 9 | wob | 1,125 |
| 10 | swaybg | 776 |
| 11 | swayidle | 736 |
| 12 | gtklock | 486 |
| 13 | wdisplays | 278 |
| 14 | neowall | 231 |
| 15 | swaylock-effects | 222 |
| 16 | sway-borders | 211 |
| 17 | wl-gammactl | 61 |
| 18 | sway-musli | 24 |
| 19 | gtklock-userinfo-module | 14 |
| 20 | .dotfiles | 4 |