HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
swaywm
wlr-protocols
Makefile2018–2021
swaywm / wlr-protocols · Archived

wlr-protocols

Wayland protocols designed for use in wlroots (and other compositors)

7Distinct people
13Mentions
0Explicit recommenders
130GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Wayland protocols designed for use in wlroots (and other compositors)

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year13 dated mentions

Observed mentions: 2018-08-11 10:30:15 UTC to 2021-05-28 17:09:43 UTC.

02462018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC606
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC303
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202

What Hacker News says

13 sources
No Wayland support[1] still. Interestingly there are "donations" being accepted & some kind of a bounty for this issue. I don't know if anyone can deem the bounty, but it looks like it might be for $2500! Wow. When this issue was opened almost 3 years ago, I think support would have been much harder, but there are wayland protocols like wlroots's wlr-virtual-pointer-unstable-v1[2] now to regularize/normalize this sort of thing. In general, there are just so so so many open issues & pull requests open. It's great software but wow, there's so many different environment's it needs to work across, & trying to maintain this project seems like a nightmare. Not cross platform afaik but I really dig the netevent[2] project linked in this thread, which is a lower-level network input forwarder. Last but not least, Barrier was discussed on HN with 1
Read the rest
In Barrier – Cross Platform Open Source KVM
Why don't you propose a protocol to solve the issues you have? If it solves a problem other users have it would get adopted I'm sure (except maybe GNOME). I'm not a Wayland developer but it's what I observed in the issue tracker of my WM. A limitation is often overcome by a protocol and a basic implementation after. If you put the work in, the wlroots and KDE people are always very nice and will help you get started. https://github.com/wayland-project/wayland-protocols/tree/ma... https://github.com/wayland-project/wayland-protocols/tree/ma... https://github.com/swaywm/wlr-protocols/tree/master/unstable
In GTK 3.99
>It's not bloated X11 has a big number of issues. Security, very complicated mechanisms (like how clipboard is handled), HiDPI are some of these issues. X11 _is_ bloated (for instance it has an drawing API). It's not like Wayland makes things that were possible on X11 impossible, it's just that replacements for everything don't exist yet. For instance there's no standardized way to make panels/docks/notification daemons. Same goes for screenshooters and screen recording. We -- the wlroots developers -- have been campaigning to push new protocols to bridge the gap. For instance the layer shell mentioned in the article is a protocol we try to standardize [1]. [1]: https://github.com/swaywm/wlr-protocols/blob/master/unstable...
In Lubuntu Development Newsletter #9
This is FUD. One of wlroots core goals from day one has been to promote the standardization of cross-desktop protocols that allow for these features. We have already addressed two of the points you brought up, namely screenshots and screen casting, via these protocols: https://github.com/swaywm/wlr-protocols/blob/master/unstable... https://github.com/swaywm/wlr-protocols/blob/master/unstable... There are several more protocols we have written and are working on to address similar concerns: https://github.com/swaywm/wlr-protocols/issues 3 delegates from wlroots, including myself, who together represent 8 distinct Wayland compositors, are joining 3 delegates from KDE at XDC 2018 to discuss the standardization of these protocols and propose them for integration across the whole ecosystem.
In Show HN: Wayland compositor in around 500 lines of annotated C
We haven't forgotten about you, but we could use your help if you want it done fast. We've made some important progress towards supporting this functionality recently. A protocol our people have been working on is currently undergoing standardization[0] which enables software keyboard devices. A similar protocol could enable software pointer devices. We also made another[1] protocol for efficiently capturing the contents of the display. Plug all of these together and an RDP server is probably possible. Maybe a few weeks of work with FreeRDP for the motivated programmer. My email is in my profile, reach out if you want to make some connections and get started. [0] https://lists.freedesktop.org/archives/wayland-devel/2018-Au... [1] https://github.com/swaywm/wlr-protocols/blob/master/unstable...
In Show HN: Wayland compositor in around 500 lines of annotated C
>I guess the question really is, could you write a general compositor, which just handle inputs and output, and then use that compositor to run any number of different desktop environments where the authors technically doesn't need to worry about Wayland? This is a goal we're working towards in the wlroots camp. You could do this, but the issue would be running a lot of the things that tend to define the desktop environment, such as the panel, menus, desktop feel, etc. In order to support that, we need a Wayland protocol that lets clients have some say in where they are displayed on-screen, such as a taskbar wanting to be shown across the bottom. For wlroots we made such a protocol[0], and it is slowly being adopted across the ecosystem. Porting DEs to use it would be a great way to help improve Wayland :) [0] https://github.com/swaywm/wl
Read the rest
In Show HN: Wayland compositor in around 500 lines of annotated C

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.