hyprwm /Hyprland
Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
★ 40,594⑂ 2,171👁 147⑃ 3,900● 7,888▤ 119◈ 4,921
40,594
stars
+5+788+1,800
2,171
forks
147
watchers
3,900
prs
7,888
issues
119
releases
4,921
discussions
README
[![Badge Workflow]][Workflow]
[![Badge License]][License]
![Badge Language]
[![Badge Pull Requests]][Pull Requests]
[![Badge Issues]][Issues]
![Badge Hi Mom]
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...
---
[ Install ][Install]
[ Quick Start ][Quick Start]
[ Configure ][Configure]
[ Contribute ][Contribute]
---
Features
- All of the eyecandy: gradient borders, many types of blur, animations, glow, shadows and much more
- A lot of customization
- 100% independent, no wlroots, no libweston, no kwin, no mutter.
- Custom bezier and spring 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
- 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
- Fully dynamic workspaces
- Extensive layout support
- Dwindle
- Scrolling
- Master
- Monocle
- Custom layout with Lua
- Custom layouts with plugins
- Per Workspace Layouts
- and much more...
Gallery
![Preview A]
![Preview B]
![Preview C]
Special Thanks
[wlroots] - For powering Hyprland in the past
[tinywl] - For showing how 2 do stuff
[Sway] - For showing how 2 do stuff the overkill way
[Vivarium] - For showing how 2 do stuff the simple way
[dwl] - For showing how 2 do stuff the hacky way
[Wayfire] - For showing how 2 do some graphics stuff
[Configure]: https://wiki.hypr.land/configuring/
[Stars]: https://starchart.cc/hyprwm/Hyprland
[Hypr]: https://github.com/hyprwm/Hypr
[Pull Requests]: https://github.com/hyprwm/Hyprland/pulls
[Issues]: https://github.com/hyprwm/Hyprland/issues
[Todo]: https://github.com/hyprwm/Hyprland/projects?type=beta
[Contribute]: https://wiki.hypr.land/contributing-and-debugging/
[Install]: https://wiki.hypr.land/getting-started/installation/
[Quick Start]: https://wiki.hypr.land/getting-started/master-tutorial/
[Workflow]: https://github.com/hyprwm/Hyprland/actions/workflows/ci.yaml
[License]: LICENSE
[Vivarium]: https://github.com/inclement/vivarium
[WlRoots]: https://gitlab.freedesktop.org/wlroots/wlroots
[Wayfire]: https://github.com/WayfireWM/wayfire
[TinyWl]: https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/tinywl.c
[Sway]: https://github.com/swaywm/sway
[DWL]: https://codeberg.org/dwl/dwl
[Preview A]: ./assets/prev1.png
[Preview B]: ./assets/prev2.png
[Preview C]: ./assets/prev3.png
[Badge WorTop issues
#9064Color management support80 comments · 2025-01-14#8424Breaking changes tracker27 comments · 2024-11-11#10979New render scheduling causes lags and stutters on select setups22 comments · 2025-07-09#11088single_window_aspect_ratio should not be used when using maximize15 comments · 2025-07-18#10148Add special focus treatment for the ANR dialog10 comments · 2025-04-22#9894Allow setting all animation props (speed, curve, etc) in window/layer rules.8 comments · 2025-04-06#10421Add rounding per-corner7 comments · 2025-05-15#10515Subsurfaces get squished instead of cropped when overflowing6 comments · 2025-05-23
Discussions
#16903There's still no way to retrieve workspace rules in Lua0 comments · 2026-11-08#16895Scrolling: column width not restored when exiting internel fullscreen only1 comments · 2026-11-08#16891hyprcursors no longer scale properly1 comments · 2026-11-07#16890Workspace Sharing never reconnects after workspace is empty0 comments · 2026-11-07#16887workspace = "special:something" + float windowrules crash HL0 comments · 2026-11-06#16886Hyprlock crash1 comments · 2026-11-06#16884Switching to other computer (My mac mini) and comeback (10 seconds, one hour, time does not matter), every ghostty (GTK4) client/window is disconnected.0 comments · 2026-11-06#16882Screen capture is clipped to SDR on HDR outputs1 comments · 2026-11-06
Latest release
v0.57.1 v0.57.1 2026-11-03As usual, a small update with a few fixes backported from main onto 0.57.0. This fixes some keybind issues, black screens on nvidia, and other minor regressions. Fixes backported - config/lua: fix validator for custom accel profiles (16730) by @vaxerski - keybinds: fix _consuming exceptions for chord resolving (16806) by @vaxerski - protocols/session-lock: fix removed output causing a protocol error (16784) by @vaxerski - state/workspace: fix underflow in r parsing resulting in a bad return (16786) by @vaxerski - config/values: adjust limits for tablet values (16782) by @vaxer
相关报道 (3)
News & coverage (14)
Hacker NewsHyprland has officially moved away from wlroots▲ 4 · 0 comments · 2024-07-21Hacker NewsHyprland v0.28.0 released with major performance improvements▲ 1 · 0 comments · 2023-08-04linuxiacHyprland 0.57 Released with New Blur Effects, Workspace Sharing2026-10-28PhoronixHyprland 0.57 Released With Compiz Inspired Wobbly Windows2026-10-28phoronix.comHyprland 0.55 Released With Lua-Based Configuration, User-Defined Layouts2026-05-09XDA DevelopersLinux desktops have been stuck in old habits, and Hyprland breaks that pattern2026-04-26ZDNetI tried a highly-customized Hyprland desktop that’s meant for Linux pros – and didn’t hate it2026-03-18phoronix.comHyprland 0.54 Released As A "Massive" Update To This Wayland Compositor2026-02-27ZDNetI struggled with Hyprland for months, until this Arch-based distro fixed it2026-02-01YouTubeMy Dream Linux Desktop ✦ Quickshell + Hyprland + Matugen2026-09-26