Hyprland Completes Independence from wlroots

Hyprland has completed its move off of wlroots and is now a fully independent Wayland compositor.

These days, important news came from the camp of one of the new and most promising window tiling managers, Hyprland. It has officially completed its transition off of wlroots, signaling the end of a meticulous three-month process involving over 1,000 contributor comments.

For those not aware, Hyprland is a Wayland compositor, initially built using wlroots, a foundational library designed to facilitate the creation of Wayland compositors by providing a comprehensive toolkit of backend implementations, such as handling input devices or managing graphics outputs.

According to Hyprland’s lead dev, the move to independence was detailed in two phases. The first one involved rewriting all protocol implementations, completed. The second and final phase focused on rewriting the backend implementation, covering the low-level backend operations like KMS, DRM, and libinput handling.

With the transition, Hyprland has shifted all protocol implementations to an in-house model, utilizing C++ to reduce memory issues and bugs previously encountered with wlroots potentially.

Additionally, a new library named “aquamarine” has been introduced. Unlike wlroots, aquamarine is not meant to be a direct competitor. Still, it serves as a small-scale abstraction layer for backend functions, facilitating applications’ smooth running on both Wayland compositors and DRM sessions.

Users currently relying on Hyprland have nothing to worry about with this transition, which is largely seamless. The compositor continues to support all wlroots-based applications, and the user-facing changes are minimal, primarily involving updates to configuration options and environment variables detailed in the Hyprland wiki.

These changes will appear in the upcoming 0.42 release of Hyprland. The git branch is available for immediate access for those eager to test these updates.

For more information, refer to the project’s announcement.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%