百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

ghostty-web

> 编程语言
开源

Ghostty 网页版,兼容 xterm.js API

2.7K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Ghostty 网页版,兼容 xterm.js API

ghostty-web

Ghostty 的网页版,兼容 xterm.js API——在浏览器中为你提供真正的 VT100 实现。

  • 从 xterm 迁移,只需更改导入:@xterm/xterm → ghostty-web
  • 来自Ghostty的WASM编译解析器——与运行原生应用相同的代码
  • 零运行时依赖,约400KB WASM 包体积 最初为 Mux(一款用于隔离、并行代理开发的桌面应用)而创建,但设计为可在任何地方使用。

Try It

  • 在线演示 运行于临时虚拟机(感谢 disco.cloud 的 Greg 提供托管)。
  • 在您的计算机上:
bash
  npx @ghostty-web/demo@next

这将启动一个仅限回环的HTTP服务器,并在http://127.0.0.1:8080.上提供真实shell。该演示通过每次运行的同源令牌保护/ws`,并拒绝跨源WebSocket握手。在Linux和macOS上效果最佳。

如需有意绑定到其他位置,请设置HOST=<host>。如果通过额外主机名或通配符绑定(如HOST=0.0.0.0)来提供演示,还需设置GHOSTTY_ALLOWED_HOSTS=host1,host2。除非你了解风险,否则避免远程暴露:该演示会启动一个真实的本地shell。

与xterm.js的比较

xterm.js无处不在——VS Code、Hyper,以及无数Web终端。但它存在根本性问题:

问题 xterm.js ghostty-web
复杂文字(天城文、阿拉伯文) 渲染问题 ✓ 正确的字素处理
XTPUSHSGR/XTPOPSGR 不支持 ✓ 完全支持

xterm.js 在 JavaScript 中重新实现了终端仿真。每一个转义序列、每一个边界情况、每一个 Unicode 怪癖——全部都是手工编码的。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptbrowserghosttylibraryterminal

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言