项目详情

Hyprland

100% 独立的动态平铺 Wayland 合成器,不牺牲颜值

GitHub 地址 BSD-3-Clause C++/cpp26Wayland

更新于 2026-07-23

← 返回汇总
项目速览

一句话定位

100% 独立的动态平铺 Wayland 合成器,不牺牲颜值

动态平铺 Wayland 合成器。核心信条独立——不用 wlroots/libweston/kwin/mutter 任何现有库,从零自研渲染管线与合成逻辑。全套 eyecandy(渐变边框/模糊/动画/阴影/圆角)+ 自定义贝塞尔动画 + 强大插件系统(内置管理器)+ 配置即存即生效 + socket IPC。动态工作区、窗口分组、tearing 游戏支持。hyprwm 全家桶配套生态。37.4k Stars,Wayland 平铺阵营颜值与功能天花板。

项目速览

核心数据

37.4k
GitHub Stars
4 年
项目年龄
178
开放 Issue
100%
独立实现

C++(cpp26 标准)· BSD-3-Clause · hyprwm 组织维护全套生态 · 活跃开发,bleeding-edge 特性先行 · 致谢 wlroots(过去用)/Sway/tinywl/dwl/Wayfire(学习对象)

为什么存在

Linux 桌面美学的旧痛点

Sway 太素

i3 的 Wayland 移植,稳定可靠但颜值克制——无动画、无模糊、无圆角。追求 ricing(美化)的用户不满足。

GNOME/KDE 太重

完整桌面环境功能全但臃肿,内存占用高,平铺需插件且不够纯粹。键盘流爱好者被束缚。

wlroots 生态同质

多数 Wayland 合成器(Sway/River/Niri)基于 wlroots,渲染能力受限于库的能力上限,想做突破性视觉效果受限。

X11 时代终结

X11 维护停滞,Wayland 是未来。但早期 Wayland 平铺器功能与体验都还在补课。

核心理念

独立,才敢极致

不用任何现有合成器库,意味着不受上游约束——想加什么渲染特效、想怎么重构内核,都能放手做。代价是工程量大,回报是完全的自主权与能力上限。

自研渲染管线 不受 wlroots 限制 全套 eyecandy bleeding-edge 特性
视觉特性

All of the eyecandy

渐变边框

窗口边框支持多色渐变,每个窗口独立配色,视觉辨识度高。

模糊与透明

窗口/层后景模糊(blur),透明度可调,营造深度感。GPU 加速。

动画系统

窗口出现/消失/移动/工作区切换全可配动画,自定义贝塞尔曲线控曲线。

阴影

窗口投影可调,模拟物理层次,浮窗场景质感提升。

圆角

窗口圆角半径可配,告别直角硬朗,现代审美。

Tearing 支持

游戏场景允许画面撕裂换帧率,提升游戏体验——合成器里罕见。

核心机制

动态平铺 + 工作区

窗口自动平铺排布,无需手动调整位置。工作区完全动态——不限数量,按需创建销毁。

Layout
两种内置布局 + 插件扩展
Dwindle(螺旋平铺)与 Master(主从平铺)内置,更多布局通过插件获取。
Mode
平铺/伪平铺/浮窗/全屏
每窗口可独立切换模式。浮窗手动定位,全屏沉浸,伪平铺保留平铺框架但窗口自由尺寸。
Workspace
动态 + 特殊工作区
工作区不限数量按需创建。特殊工作区(scratchpad)随时召唤/隐藏,存放临时窗口。
Group
窗口分组(标签模式)
多个窗口组成一组,像浏览器标签页切换。整理密集工作流。
核心机制

配置即存即生效 + IPC

# ~/.config/hypr/hyprland.conf —— 保存即生效,无需重启
# 边框渐变
decoration:rounding = 10
decoration:blur:enabled = yes
# 动画曲线(自定义贝塞尔)
animations:enabled = yes
animation:workspaces = 1, 2, default, "myBezier"
bezier = myBezier, 0.05, 0.9, 0.1, 1.0
# 窗口规则
windowrule = float, ^(kitty)$
windowrule = workspace 2, ^(firefox)$
插件生态

最强大的插件系统

合成器内置插件管理器,C++ 编写插件可深度扩展行为——新增布局、动画、窗口规则,甚至改变核心逻辑。这是 Hyprland 区别于其他合成器的杀手锏。

竞品对比

vs Sway / River / Niri

维度SwayRiverNiriHyprland
基础wlrootswlrootswlroots100% 独立
定位i3 移植,稳定优先动态平铺,极简滚动平铺颜值+功能天花板
eyecandy克制基础适中全套
动画基础平滑滚动自定义贝塞尔
插件有限Zig 编写有限内置管理器+C++深扩展
稳定性最稳稳定稳定快速迭代,偶有波动
内存最省(~300MB)较高

选型:追求稳定零惊喜选 Sway;追求极致颜值与定制选 Hyprland(需接受调校成本);River/Niri 介于其间。

配套生态

hyprwm 全家桶

Hyprland 不是孤胆英雄——hyprwm 组织提供一整套配套工具,覆盖桌面日常所需,风格统一深度集成。

Hyprpaper

壁纸守护进程

Hypridle

空闲管理

Hyprlock

锁屏(支持主题)

Hyprpicker

屏幕取色

Hyprshot

截图工具

Hyprcursor

光标主题

Aquamarine

渲染后端抽象

Hyprlang

配置语言

外加 xdg-desktop-portal-hyprland 提供屏幕共享(支持区域共享,Sway 仅整屏)。生态自洽度高。

适用场景

谁该用 Hyprland

快速上手

安装与配置

# 多数发行版已有包(Arch/Debian/NixOS/FreeBSD 等)
# Arch 例:
pacman -S hyprland
# 或从源码编译(需 C++26 编译器,如 GCC 14+/Clang 18+)
git clone https://github.com/hyprwm/Hyprland
cd Hyprland && make all && sudo make install
# 首次启动生成默认配置
Hyprland   # 从显示管理器或 TTY 选 Hyprland 登录
# 编辑配置(保存即生效)
$EDITOR ~/.config/hypr/hyprland.conf

官方 wiki.hypr.land 文档详尽,含 Master Tutorial 逐步引导。社区 r/hyprland 与 Discord 活跃。

风险提示

需要权衡

潜力评估

未来空间

Wayland 平铺阵营的颜值与功能标杆。37.4k stars + 4 年 + 活跃迭代——证明"独立 + 极致"路线有真实受众。它重新定义了 Linux 桌面美学的上限,带动整个 Wayland 生态向更精致演进。hyprwm 全家桶的自洽生态形成护城河。长期看,随着 Wayland 成为主流、N 卡兼容持续改善,Hyprland 有望从"折腾党的玩具"走向"主流颜值选择"。最大变量是稳定性——若能在保持迭代速度的同时收敛 bug,就能突破小众圈层。它代表了一种产品哲学:不为兼容妥协,只为体验极致。


上一个
Dioxus
1 / 15