Hacker ApprovedDepartments

wlroots

Hacker Approved

Wayland compositor library in Developer tools

Free library that people use to build Wayland compositors, saving them from solving low-level problems themselves. Critics say its API changes often and its behaviour can be buggy.

Free library that people use to build Wayland compositors, saving them from solving low-level problems themselves. Critics say its API changes often and its behaviour can be buggy.

26 people gave an opinion

recommend it
19
criticize it
7
approval share
73%
Each figure is one person. RecommendsCriticizes

Recommended in 5 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 19 people recommend itNeeds 10 or more, met.
  • 2.7 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 5 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Handles hard low-level work for you

    “It would have been much easier and cost-effective to use wlroots, which has a solid base and has ironed out a lot of problems.”

    Comment from 27 Jan 2026 in “Xfwl4 – The Roadmap for a Xfce Wayland Compositor”

    “First we got wlroots as a library that did most of the heavy lifting”

    Comment from 16 Mar 2026 in “Separating the Wayland Compositor and Window Manager”

    “You’re not supposed to be solving these issues yourself.”

    Comment from 22 Mar 2026 in “I Hate: Programming Wayland Applications”
  • Solid, well-tested base library

    “It would have been much easier and cost-effective to use wlroots, which has a solid base and has ironed out a lot of problems.”

    Comment from 27 Jan 2026 in “Xfwl4 – The Roadmap for a Xfce Wayland Compositor”

    “there are incredibly good libraries for making Wayland servers (wlroots, smithay, more)”

    Comment from 5 Jan 2026 in “Can I start using Wayland in 2026?”

    “a high-quality end-user library (wlroots) for writing compositors”

    Comment from 16 Nov 2025 in “I don’t need a Steam Machine”
  • Community-run, no big corporate sponsors

    “wlroots are also real community projects with no big corporate sponsors”

    Comment from 30 Nov 2025 in “CachyOS: Fast and Customizable Linux Distribution”

    “if it wasn't for the wlroots people not much would have happened”

    Comment from 21 Nov 2025 in “Exploring the Fragmentation of Wayland, an xdotool adventure”
  • Basis for many desktop options

    “I like how we're getting more desktop options now thanks to wlroots.”

    Comment from 15 Oct 2026 in “Wayland desktop for Linux with skeuomorphic design”

    “But as a more flexible choice, there is wlroots.”

    Comment from 26 Dec 2025 in “Asahi Linux with Sway on the MacBook Air M2”

    “Like you can build on top of wlroots just fine.”

    Comment from 2 Nov 2025 in “X.org Security Advisory: multiple security issues X.Org X server and Xwayland”

What people warn about

Each mark is one comment

  • Volatile API forces retooling on updates

    “It's also a moving target and you'll probably have to retool when wlroots updates.”

    Comment from 20 Mar 2026 in “Wayland set the Linux Desktop back by 10 years”

    “the wlroots API is so volatile atm”

    Comment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”
  • Same bugs fixed separately by each compositor

    “Every single one of them has to fix the same set of bugs in different ways even if they share a wm library like wlroots”

    Comment from 5 Jan 2026 in “Can I start using Wayland in 2026?”

    “wlroots came pretty late so there was a lot of code duplication”

    Comment from 20 Mar 2026 in “Wayland set the Linux Desktop back by 10 years”
  • Bugs and random behaviour in dependents

    “2026 and you will still run into plenty of issues with random behaviour, especially if you run anything based on wlroots”

    Comment from 4 Jan 2026 in “Can I start using Wayland in 2026?”

    “The wayland specific things such as wlroots, but also other things, just flat out suck.”

    Comment from 4 Jan 2026 in “Can I start using Wayland in 2026?”

What people recommend instead

The same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

wlroots compared with 1 alternative
ProductRecommendCriticizeApprovalMonthsOwnedBadge
wlrootsThis page19773%5—Approved
Smithay9282%4——

What people said

28 of the 29 comments that mention it, newest first. Each links to the original comment.

“wl-roots is probably closer to my "Wayhill" idea but it kind of caters to more terminal-driven stuff”

MixedComment from 23 Oct 2026 in “Why Windows 11 still ships with Windows 95's memory manager hidden inside it”

“I like how we're getting more desktop options now thanks to wlroots.”

RecommendsComment from 15 Oct 2026 in “Wayland desktop for Linux with skeuomorphic design”

“it does use wlroots after all, so there's a limit”

CriticizesComment from 21 Aug 2026 in “Show HN: SteppeWM – a stacking IceWM-like Wayland compositor”

“wlroot and smithay are good examples of what extensions are used in the real world.”

RecommendsComment from 22 Mar 2026 in “MAUI Is Coming to Linux”

“they should have googled `wlroots` before their commenting”

RecommendsComment from 22 Mar 2026 in “I Hate: Programming Wayland Applications”

“You’re not supposed to be solving these issues yourself.”

RecommendsComment from 22 Mar 2026 in “I Hate: Programming Wayland Applications”

“wlroots came pretty late so there was a lot of code duplication”

RecommendsComment from 20 Mar 2026 in “Wayland set the Linux Desktop back by 10 years”

“That helps, but you still have to”

MixedComment from 20 Mar 2026 in “Wayland set the Linux Desktop back by 10 years”

“It's also a moving target and you'll probably have to retool when wlroots updates.”

CriticizesComment from 20 Mar 2026 in “Wayland set the Linux Desktop back by 10 years”

“First we got wlroots as a library that did most of the heavy lifting”

RecommendsComment from 16 Mar 2026 in “Separating the Wayland Compositor and Window Manager”

“even though wlroots has good support for keyboard layouts”

MixedComment from 15 Mar 2026 in “Separating the Wayland Compositor and Window Manager”

“You can do that already with libraries such as wlroots or Smithay”

RecommendsComment from 15 Mar 2026 in “Separating the Wayland Compositor and Window Manager”

“any boost I'd get from using wlroots over smithay would be more than negated by debugging memory management and ownership issues”

CriticizesComment from 28 Jan 2026 in “Xfwl4 – The Roadmap for a Xfce Wayland Compositor”

“It would have been much easier and cost-effective to use wlroots, which has a solid base and has ironed out a lot of problems.”

RecommendsComment from 27 Jan 2026 in “Xfwl4 – The Roadmap for a Xfce Wayland Compositor”

“Every single one of them has to fix the same set of bugs in different ways even if they share a wm library like wlroots”

MixedComment from 5 Jan 2026 in “Can I start using Wayland in 2026?”

“there are incredibly good libraries for making Wayland servers (wlroots, smithay, more)”

RecommendsComment from 5 Jan 2026 in “Can I start using Wayland in 2026?”

“The wayland specific things such as wlroots, but also other things, just flat out suck.”

CriticizesComment from 4 Jan 2026 in “Can I start using Wayland in 2026?”

“2026 and you will still run into plenty of issues with random behaviour, especially if you run anything based on wlroots”

CriticizesComment from 4 Jan 2026 in “Can I start using Wayland in 2026?”

“But as a more flexible choice, there is wlroots.”

RecommendsComment from 26 Dec 2025 in “Asahi Linux with Sway on the MacBook Air M2”

“the wlroots API is so volatile atm”

CriticizesComment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”

“wlroots seemingly isn't. This is a significant issue when it comes to relying on most 3rd party libraries.”

CriticizesComment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”

“I said build on top of wlroots, not DWL.”

RecommendsComment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”

“So build on top of wlroots or something.”

RecommendsComment from 25 Dec 2025 in “Phoenix: A modern X server written from scratch in Zig”

“wlroots are also real community projects with no big corporate sponsors”

RecommendsComment from 30 Nov 2025 in “CachyOS: Fast and Customizable Linux Distribution”

“if it wasn't for the wlroots people not much would have happened”

RecommendsComment from 21 Nov 2025 in “Exploring the Fragmentation of Wayland, an xdotool adventure”

“a high-quality end-user library (wlroots) for writing compositors”

RecommendsComment from 16 Nov 2025 in “I don’t need a Steam Machine”

“even with reusing e.g. wlroots”

MixedComment from 14 Nov 2025 in “GNOME 50 completes the migration to Wayland, dropping X11 backend code”

“Like you can build on top of wlroots just fine.”

RecommendsComment from 2 Nov 2025 in “X.org Security Advisory: multiple security issues X.Org X server and Xwayland”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.