hyprwm/Hyprland
Productivity & UtilitiesA customizable dynamic tiling Wayland compositor for Linux desktop users who want visual polish and powerful window management.
Hyprland is an independent Wayland compositor for Linux desktops. It is not an app running inside an existing desktop; it is the window manager and display server layer that arranges your windows. That makes it a fit for people willing to configure their desktop environment rather than install a conventional one.
What changes in daily use
Windows are tiled dynamically by default, with pseudotiling, floating and fullscreen modes available. Workspaces are fully dynamic and support special "scratchpad" workspaces, so a window can be kept out of the normal layout and summoned when needed. Window groups provide a tabbed mode, and per-workspace layouts let different desktops use different layout engines. Available layouts include Dwindle, Scrolling, Master and Monocle, plus custom layouts written in Lua or supplied by plugins (README).
Visual customization is a deliberate part of the design: gradient borders, multiple blur types, animations with custom bezier and spring curves, glow and shadows. Configuration edits are reloaded immediately on save, which shortens the tweak-and-observe cycle (README, configuration wiki).
How it extends and integrates
Hyprland is 100% independent, built without wlroots, libweston, kwin or mutter, so its feature set and behavior come from its own codebase rather than from another compositor's stack. Extensibility runs through a plugin system with a built-in plugin manager and socket-based IPC, which lets external programs query and control the compositor. Global keybinds can be passed through to chosen applications. There is also native IME and input-panel support and tearing support aimed at gaming performance (README).
Requirements and limits
This is a Wayland compositor for Linux; it replaces rather than augments your desktop session. The project's own install and quick-start pages are the authoritative starting point, since setup steps and distribution packages belong there (installation guide, master tutorial). Because it is intentionally bleeding-edge, expect a configurable, hands-on environment rather than a zero-maintenance desktop. The README lists powerful rules, layouts and plugins but does not itself document per-distribution package availability or conflict behavior with other display servers; check the wiki for those details before switching an existing setup.
The code is BSD-3-Clause licensed (repository), so modification and redistribution are permitted under that license's terms.
Written by AI from the project's README, updated October 30, 2026. The project's own docs are the source of truth.