Hyprland is a 100% independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
It provides the latest Wayland features, is highly customizable, has all the eyecandy, the most powerful plugins, easy IPC, much more QoL stuff than other compositors and more...
Features
All of the eyecandy: gradient borders, blur, animations, shadows and much more
A lot of customization
100% independent, no wlroots, no libweston, no kwin, no mutter.
Custom bezier curves for the best animations
Powerful plugin support
Built-in plugin manager
Tearing support for better gaming performance
Easily expandable and readable codebase
Fast and active development
Not afraid to provide bleeding-edge features
Config reloaded instantly upon saving
Fully dynamic workspaces
Two built-in layouts and more available as plugins
Global keybinds passed to your apps of choice
Tiling/pseudotiling/floating/fullscreen windows
Special workspaces (scratchpads)
Window groups (tabbed mode)
Powerful window/monitor/layer rules
Socket-based IPC
Native IME and Input Panels Support
and much more...
Homepage
Download
Recent Releases
0.48.128 May 2025 18:25
minor feature:
lt;p gt;This is a release with some patches cherry-picked from main on top of 0.48.0. lt;/p gt;.
lt;h2 gt;backported lt;/h2 gt;.
lt;ul gt;.
lt;li gt;renderer: Simplify and hdr metadata setting lt;/li gt;.
lt;li gt;seat: avoid sending null surfaces in leave/enter events lt;/li gt;.
lt;li gt;xwl: don't the fd too early lt;/li gt;.
lt;li gt;groupbar: apply scaling factor to text lt;/li gt;.
lt;li gt;pass: remove unused timeline in texpass lt;/li gt;.
lt;li gt;groupbar: round boxes lt;/li gt;.
lt;li gt;groupbar: include clipBox in opaque calculations lt;/li gt;.
lt;li gt;opengl: don't attempt to compile cm on gles3.0 lt;/li gt;.
lt;li gt;surfacestate: track and apply updated state lt;/li gt;.
lt;li gt;internal: minor ubsan errors lt;/li gt;.
lt;li gt;workspaces: minor to persistence lt;/li gt;.
lt;li gt;surfacestate: reset buffer bit before applying to current lt;/li gt;.
lt;li gt;core: don't damage the entire surface every frame lt;/li gt;.
lt;li gt;xwayland: cleanup server startup and fds lt;/li gt;.
lt;/ul gt;.
lt;h2 gt;Special thanks lt;/h2 gt;.
lt;p gt;Special thanks to these gigachads for donating to help the project run: lt;/p gt;.
lt;h4 gt;Top Supporters: lt;/h4 gt;.
lt;p gt;Azelphur, arc-nix, ExBhal, SomeMediocreGamer, Robin B., yyyyyyyan, taigrr, Amaan Q., Xoores, Jas Singh, Theory_Lukas, JanRi3D, ari-cake, alukortti, RaymondLC92, MasterHowToLearn, johndoe42, Abdulaziz Al-Khater, AuHunter lt;/p gt;.
lt;h4 gt;New Monthly Supporters: lt;/h4 gt;.
lt;p gt;Brad S, tidal608, Wateir, Firstpick(FirstPick), xyrd, realivlis, DeepBlue416, omniprezenze, azunades, aljoshare, Felix, danksa, Litheos, theailer lt;/p gt;.
lt;h4 gt;One-time Donators: lt;/h4 gt;.
lt;p gt;SymphonySimper, FlorentL, Birbirl, MeaTLoTioN, elia, mearkat7, Darmock, KD, Yehoward, nyatta, Urbinholt, InTerFace, Marcos92, Rei (os.rei), 6thScythe, sayykii, HowlVenger, Massis, Somebody, 46620, skk9, Jeffrey, Hari, IgorJ, neriss, Sleroq, Insomnes, Stefano, AJ, Troy, JNC, Gery, Dafitt, Stefan Ernst, quake, l
0.46.218 Jan 2025 17:21
minor feature:
Another round of minor fixes and patches for 0.46.0. Mostly edge-case crashes.
Fixes backported
windowrules: fixup duplicate rule enum tags
hyprctl: fix hyprctl batch json command (#8749)
core: avoid activating toplevel-less surfaces
xwayland: fixes to no_xwayland builds
xwm: fixup targets in selection requests
core: unbreak build on FreeBSD (#8762)
hyprpm: fix hyprpm sometimes returning 0 despite errors occurring (#8761)
core: fix possible crash on null workspace
layout: apply groups after window creation (#8779)
|