[{"data":1,"prerenderedAt":213},["ShallowReactive",2],{"repo-riverwm-river-zh-CN":3,"i18n-riverwm-river-zh-CN":210},{"mirrorPool":4,"detail":13,"relatedProjects":122},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":24,"homepage":25,"pushedAt":26,"ownerAvatar":27,"ownerName":28,"ownerBio":29,"lastSyncTime":30,"lastReleaseTime":31,"tags":32,"license":28,"category":38,"subgroup":39,"releases":40},"riverwm","river",248859018,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver",4304,"Zig","[mirror] A non-monolithic Wayland compositor",{"Zig":22,"C":23},99.7,0.3,[],"https:\u002F\u002Fcodeberg.org\u002Friver\u002Friver","2026-09-23","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F89790094?v=4","","A non-monolithic Wayland compositor","2026-10-04T13:16:17.228342+00:00","2024-04-16T12:29:57Z",[33,34,35,36,37],"wayland","wayland-compositor","window-manager","wlroots","zig","tools","窗口管理器",[41,53,65,75,85,94,103,113],{"tag":42,"publishAt":31,"semVer":43,"prerelease":46,"assets":47},"v0.3.0",[44,45,44],0,3,false,[48],{"fileName":49,"sizeMb":50,"sha256":28,"downloadCount":51,"originUrl":52},"river-0.3.0.tar.gz",0.29,83,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.3.0\u002Friver-0.3.0.tar.gz",{"tag":54,"publishAt":55,"semVer":56,"prerelease":46,"assets":59},"v0.2.6","2023-11-25T11:38:21Z",[44,57,58],2,6,[60],{"fileName":61,"sizeMb":62,"sha256":28,"downloadCount":63,"originUrl":64},"river-0.2.6.tar.gz",0.26,436,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.6\u002Friver-0.2.6.tar.gz",{"tag":66,"publishAt":67,"semVer":68,"prerelease":46,"assets":70},"v0.2.5","2023-11-24T11:50:10Z",[44,57,69],5,[71],{"fileName":72,"sizeMb":62,"sha256":28,"downloadCount":73,"originUrl":74},"river-0.2.5.tar.gz",53,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.5\u002Friver-0.2.5.tar.gz",{"tag":76,"publishAt":77,"semVer":78,"prerelease":46,"assets":80},"v0.2.4","2023-02-10T16:06:29Z",[44,57,79],4,[81],{"fileName":82,"sizeMb":62,"sha256":28,"downloadCount":83,"originUrl":84},"river-0.2.4.tar.gz",1209,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.4\u002Friver-0.2.4.tar.gz",{"tag":86,"publishAt":87,"semVer":88,"prerelease":46,"assets":89},"v0.2.3","2023-01-23T13:10:50Z",[44,57,45],[90],{"fileName":91,"sizeMb":62,"sha256":28,"downloadCount":92,"originUrl":93},"river-0.2.3.tar.gz",175,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.3\u002Friver-0.2.3.tar.gz",{"tag":95,"publishAt":96,"semVer":97,"prerelease":46,"assets":98},"v0.2.2","2023-01-08T16:18:53Z",[44,57,57],[99],{"fileName":100,"sizeMb":62,"sha256":28,"downloadCount":101,"originUrl":102},"river-0.2.2.tar.gz",388,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.2\u002Friver-0.2.2.tar.gz",{"tag":104,"publishAt":105,"semVer":106,"prerelease":46,"assets":108},"v0.2.1","2023-01-08T15:07:43Z",[44,57,107],1,[109],{"fileName":110,"sizeMb":62,"sha256":28,"downloadCount":111,"originUrl":112},"river-0.2.1.tar.gz",453,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.1\u002Friver-0.2.1.tar.gz",{"tag":114,"publishAt":115,"semVer":116,"prerelease":46,"assets":117},"v0.2.0","2023-01-02T00:48:27Z",[44,57,44],[118],{"fileName":119,"sizeMb":62,"sha256":28,"downloadCount":120,"originUrl":121},"river-0.2.0.tar.gz",324,"https:\u002F\u002Fgithub.com\u002Friverwm\u002Friver\u002Freleases\u002Fdownload\u002Fv0.2.0\u002Friver-0.2.0.tar.gz",[123,139,153,172,193],{"owner":124,"repo":125,"repoId":126,"category":38,"subgroup":39,"language":127,"tags":128,"starCount":131,"ownerUid":132,"latestTag":133,"platforms":134,"lastReleaseTime":136,"downloadCount":137,"description":138},"hyprwm","Hyprland",470730648,"C++",[129,130,33,34],"compositor","cpp26",40590,107882187,"v0.57.2",[135],"other","2026-11-09T11:14:08Z",94,"一个100%独立、高度可定制的动态平铺Wayland合成器，兼顾美观与性能，提供最新的Wayland特性、强大的插件支持和丰富的视觉特效。",{"owner":140,"repo":141,"repoId":142,"category":38,"subgroup":39,"language":143,"tags":144,"starCount":145,"ownerUid":146,"latestTag":147,"platforms":148,"lastReleaseTime":150,"downloadCount":151,"description":152},"rxhanson","Rectangle",193162629,"Swift",[],30118,13651296,"v2.0.4",[149,135],"mac","2026-10-20T18:10:59Z",9397,"一款基于键盘快捷键和窗口拖拽热区的macOS窗口管理工具，支持窗口移动、缩放、分屏和排列，是Spectacle的继任者。",{"owner":154,"repo":155,"repoId":156,"category":38,"subgroup":39,"language":143,"tags":157,"starCount":165,"ownerUid":166,"latestTag":167,"platforms":168,"lastReleaseTime":169,"downloadCount":170,"description":171},"nikitabobko","AeroSpace",643647588,[158,159,160,149,161,162,163,164,35],"apple","i3","i3wm","macos","swift","tiling","tiling-window-manager",23428,20517828,"v0.21.3-Beta",[135],"2026-07-16T16:07:58Z",61549,"一款为macOS设计的i3风格平铺窗口管理器，基于树形范式，支持快速工作区切换、多显示器、纯文本配置，无需禁用SIP。",{"owner":173,"repo":174,"repoId":175,"category":38,"subgroup":39,"language":143,"tags":176,"starCount":186,"ownerUid":187,"latestTag":188,"platforms":189,"lastReleaseTime":190,"downloadCount":191,"description":192},"OmniNull","OmniWM",1079924730,[177,178,179,180,149,161,181,182,183,162,163,164,184,35,185],"aerospace","desktop-environment","dwindle-layout","hyprland","niri","paperwm","productivity","window-management","workspace-manager",3608,331102871,"canary-20261113-0413-43363746835-1",[135],"2026-11-13T04:24:51Z",30,"一款受Niri和Hyprland启发、专为macOS设计的平铺窗口管理器，经开发者签名和公证，可在托管企业环境中安全使用。",{"owner":194,"repo":195,"repoId":196,"category":38,"subgroup":39,"language":197,"tags":198,"starCount":203,"ownerUid":204,"latestTag":205,"platforms":206,"lastReleaseTime":207,"downloadCount":208,"description":209},"sigoden","window-switcher",463844316,"Rust",[199,200,201,202],"rust","windows","windows-rs","windows-switcher",1165,4012553,"v1.19.0",[200],"2026-07-24T01:38:54Z",1435,"Window Switcher 是一款 Windows 窗口切换小工具，用可自定义的热键在同一应用的窗口之间快速切换，也可选择启用应用级别的切换。",{"description":211,"readmeHtml":212},"River 是一个非单片架构的 Wayland 合成器，将窗口管理策略分离到独立进程中，支持热插拔窗口管理器，提供精确渲染和完善的 Xwayland 兼容性。","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>River 是一个非单片架构的 Wayland 合成器。与传统的 Wayland 合成器不同，River 将合成器和窗口管理器分离为两个独立进程，用户可以通过 river-window-management-v1 协议自由选择窗口管理器。\u003C\u002Fp>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>模块化设计：合成器与窗口管理器完全分离，支持热插拔\u003C\u002Fli>\n\u003Cli>精确渲染：帧精确渲染，性能优秀\u003C\u002Fli>\n\u003Cli>Xwayland 支持：良好的 X11 应用兼容性\u003C\u002Fli>\n\u003Cli>协议稳定：river-window-management-v1 协议已稳定，不破坏兼容窗口管理器\u003C\u002Fli>\n\u003Cli>多窗口管理器：支持 tinyrwm 等兼容窗口管理器\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>追求轻量、模块化 Wayland 桌面体验的 Linux 用户\u003C\u002Fli>\n\u003Cli>希望自定义窗口管理行为的进阶用户\u003C\u002Fli>\n\u003Cli>对传统单片合成器不满意的技术用户\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>安装 River：\u003Ccode>sudo apt install river\u003C\u002Fcode>（Debian\u002FUbuntu）或从源码编译\u003C\u002Fli>\n\u003Cli>选择一个兼容的窗口管理器（如 tinyrwm）\u003C\u002Fli>\n\u003Cli>在 Wayland 会话中启动 River：\u003Ccode>river\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>按默认键绑定切换窗口、移动焦点\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"核心优势\">核心优势\u003C\u002Fh2>\u003Cul>\n\u003Cli>不绑定单一窗口管理方案，用户自由选择\u003C\u002Fli>\n\u003Cli>轻量稳定，专注于合成器核心功能\u003C\u002Fli>\n\u003Cli>完善的协议设计和文档\u003C\u002Fli>\n\u003Cli>活跃的社区和多个兼容窗口管理器生态\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Cul>\n\u003Cli>操作系统：Linux（Wayland 会话）\u003C\u002Fli>\n\u003Cli>支持架构：x86_64、arm64\u003C\u002Fli>\n\u003Cli>额外依赖：无（可选窗口管理器需单独安装）\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>需要 Wayland 会话环境\u003C\u002Fli>\n\u003Cli>部分窗口管理器可能仍需适配\u003C\u002Fli>\n\u003Cli>旧版动态平铺版本可在 \u003Ca href=\"https:\u002F\u002Fcodeberg.org\u002Friver\u002Friver-classic\" target=\"_blank\" rel=\"noopener noreferrer\">river-classic\u003C\u002Fa> 找到\u003C\u002Fli>\n\u003C\u002Ful>\n",1794593801846]