Hyprland: A Wayland tiling compositor built from scratch without wlroots

hyprwm/Hyprland

·2026.11.02 12:42

Hyprland is a Wayland-based dynamic tiling compositor. It is implemented 100% independently without relying on existing libraries such as wlroots, libweston, or kwin. This structure allows it to quickly adopt the latest Wayland features and provides the flexibility to customize it as desired.

It focuses not only on functionality but also on visual effects. It supports 'candy' features by default, including gradient borders, various blurs, animations, glow, and shadows. Animations can be finely tuned using custom Bezier and spring curves, and it includes tearing support to improve gaming performance.

It offers a wide range of layout options. It supports various built-in layouts such as Dwindle, Scrolling, Master, and Monocle, and custom layouts can be created using Lua or plugins. It features advanced capabilities such as per-workspace layout application, window groups (tab mode), and scratchpads, and facilitates integration with external programs via socket-based IPC.

It has built-in instant reloading that applies changes immediately upon saving the configuration file, along with a robust plugin manager. It is distributed under the BSD-3-Clause license and is developed based on C++26. It is suitable for developers who want to break free from the constraints of existing compositors or users looking to build a highly personalized desktop environment.

GitHub
GitHub repository

hyprwm/Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.

C++

This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.