Rio Terminal:用 Rust 和 WebGPU 打造的跨平台终端,分屏标签主题全都有

终端也能吃满 GPU:一个用 Rust 写的新选择

命令行是开发者的主战场,终端模拟器的流畅度直接影响每天的打字体验。Rio Terminal 是一款用 Rust 编写、以 WebGPU 作为渲染后端的跨平台终端,主打硬件加速——文字渲染、滚动、动画都交给 GPU 处理,界面响应干脆利落。它由开发者 Raphael Amorim 自 2022 年起持续开发,以 MIT 许可证开源,截至2026年9月已迭代到 0.5.27 稳定版,在 GitHub 上收获了数以千计的 star。

Rio 终端 macOS 分屏演示

跨平台是它最鲜明的标签

近几年新锐终端不少,但多数在发布初期厚此薄彼,Windows 用户往往要等很久才有官方包。Rio 从设计之初就把"跑在所有地方"当目标:macOS 提供 Apple Silicon 与 Intel 通用的通用二进制,Windows 提供 MSI 安装包和便携版,官方安装文档直接给出 winget 一行命令,社区渠道还覆盖 Chocolatey;Linux 侧则走得很全,Arch、Alpine、Nix、openSUSE、Void 仓库之外,Flathub 上有官方 Flatpak,GitHub Releases 也提供 .deb 和 .rpm,甚至 FreeBSD Ports 里都有现成的包。对需要在不同系统间保持一致终端体验的用户来说,这种"一视同仁"的分发策略相当友好。

它还有一个更激进的目标:借助 WebAssembly 与 WebGPU 在浏览器里运行。渲染引擎部分已经就绪,完整移植仍在推进中,这也从侧面说明项目在渲染技术上的投入程度。

Rio 模糊背景效果

原生分屏、标签与主题:日常功能一件不缺

Rio 把分屏(Split Panes)、多标签、可定制主题做成了原生能力,不需要额外插件或复适配层。分屏支持任意方向拆分,配合快捷键在窗格间跳转,配合标签页可以把多任务收纳进一个窗口;主题系统走配置文件驱动,颜色、字体、光标样式、内边距都能细调,还支持背景模糊这类视觉效果,在 Linux 桌面和 macOS 上都有不错的效果呈现。字体渲染方面支持连字(ligatures),等宽编程字体的箭头、组合符号可以正常显示。

Rio 运行在 Steam Deck 上

渲染架构:WebGPU 带来了什么

Rio 的性能底牌是自研的 Sugarloaf 渲染引擎,构建在 WebGPU 之上,并针对不同平台自动回落到 Metal(macOS)或 Vulkan/DX12 等原生后端。相比传统 CPU 绘制,GPU 管线让大量文字的滚动与重绘保持稳定帧率,这也是它敢在演示里开启 CRT 扫描线、动态模糊这类视觉效果还保持流畅的底气。配置层面,Rio 用 TOML 文件管理全部设置,从默认 shell、窗口尺寸到按键绑定都集中在一处,迁移到新机器时拷一个文件就能还原整套环境。

需要提醒的是,Rio 仍处于快速迭代阶段,主分支更新频繁,个别版本会带来配置项变动;追求稳定的话跟随官方稳定版更新即可,喜欢折腾的用户则可以跟进每个版本的更新日志。

Rio 终端项目标志

适合谁用

如果你在 Windows、macOS、Linux 之间切换工作,想要一套配置走天下的现代终端;或者你在意渲染性能,希望终端在4K屏、大输出量场景下依然顺滑;再或者你就是喜欢尝试用新图形技术构建的桌面应用——Rio 都值得一试。个人用户可免费使用,源码完全开放,安装方面到官网了解详情,或直接用系统自带的包管理器一行命令装好。

Rio Terminal下载地址
支持的操作系统: Windows macOS Linux