看到一个自媒体在推送,这个项目看上去有点意思,转来万事屋收藏分享了。
在数字化时代,浏览器已经成为我们获取信息、娱乐和工作的核心工具。然而,你是否想过在终端中运行一个功能强大的浏览器?Carbonyl 就是这样一款颠覆传统的工具,它将 Chromium 带入了终端环境,为你带来全新的体验。

什么是 Carbonyl?
Carbonyl 是一款基于 Chromium 的浏览器,Carbonyl 的核心部分由 Rust 编写,能够在终端中运行。它支持几乎所有 Web API,包括 WebGL、WebGPU、音频和视频播放、动画等。Carbonyl 的启动速度极快,不到一秒即可运行,并且在闲置时 CPU 使用率为 0%。它无需窗口服务器,即使在安全模式的控制台中也能正常工作,甚至可以通过 SSH 运行。

Carbonyl 的独特优势
1. 强大的功能支持
Carbonyl 几乎支持所有现代 Web 标准,包括 JavaScript 和 WebAssembly。这意味着你可以在终端中访问和操作几乎所有现代网站,无论是复杂的网页应用还是多媒体内容。
2. 轻量级性能
Carbonyl 的性能表现令人惊叹。它启动迅速,运行流畅,帧率高达 60 FPS,同时在闲置时几乎不占用 CPU 资源。这种高效的性能表现使得 Carbonyl 成为终端用户理想的选择。
3. 灵活的运行环境
Carbonyl 不依赖窗口服务器,可以在安全模式的控制台中运行,甚至支持通过 SSH 连接使用。这种灵活性使得 Carbonyl 成为开发者和系统管理员的强大工具。

Carbonyl 的使用方法
1. 使用 Docker
如果你熟悉 Docker,可以通过以下命令快速启动 Carbonyl:
docker run --rm -ti fathyb/carbonyl https://www.80shihua.com
2. 使用 npm
如果你更喜欢使用 npm,可以全局安装 Carbonyl:
npm install --global carbonyl
carbonyl https://github.com
3. 使用二进制文件
Carbonyl 提供了多种平台的二进制文件,包括 macOS(amd64 和 arm64)以及 Linux(amd64 和 arm64)。你可以根据自己的系统选择合适的版本进行下载和安装。
Carbonyl 与传统终端浏览器的对比
Lynx
Lynx 是最古老的终端浏览器之一,虽然在理解页面布局方面表现出色,但其缺点也非常明显:
- 不支持许多现代 Web 标准
- 无法运行 JavaScript 或 WebAssembly
- 无法查看或播放媒体内容(音频、视频等)
Browsh
Browsh 是另一款将浏览器带入终端的项目,它通过在无头模式下运行 Firefox 并连接到自动化协议来实现。虽然 Browsh 的更新和开发相对容易,但它存在以下问题:
- 性能较差,CPU 使用率较高
- 需要使用自定义样式表来修复布局,可靠性较低
- 相比之下,Carbonyl 在性能和可靠性方面都具有明显优势。
多平台支持
Carbonyl 已在以下操作系统上进行了测试并得到支持:
- Linux(Debian、Ubuntu 和 Arch 已测试)
- macOS
- Windows 11 和 WSL
总结
Carbonyl 作为一款在终端中运行 Chromium 的工具,凭借其强大的功能、轻量级的性能和灵活的运行环境,为用户带来了全新的体验。无论你是开发者、系统管理员还是普通用户,Carbonyl 都值得一试。
没有回复内容