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

ghostling

> 编程语言
开源

基于 libghostty C API 构建的最小可行终端模拟器。最小的东西,总会诞生。

1.1K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

基于 libghostty C API 构建的最小可行终端模拟器。最小的东西,总会诞生。

Ghostling 是一个演示项目,旨在展示基于 libghostty C API 的最小功能终端 单个 C 文件。示例中使用了 Raylib 进行窗口化和渲染。它是单线程的(尽管 libghostty-vt 支持多线程),并且使用 2D 图形渲染器,而不是像主 Ghostty GUI 那样的直接 GPU 渲染器。这样做的目的是展示 libghostty 的灵活性,以及它可以在多种环境中如何使用。

[!警告]

Ghostling 使用 libghostty-vt,这是一个零依赖库(甚至不需要 libc),它负责处理 VT 序列解析、终端状态管理(Cursor 位置、样式、文本重排、滚动回退等)以及渲染器状态管理。它不包含渲染器绘制或窗口管理代码;消费者(在本例中是 Ghostling)提供了自己的代码。核心逻辑直接来自 Ghostty,并继承了其所有真实世界的优势:出色、准确、完整的终端模拟支持、SIMD 优化的解析、领先的 Unicode 支持、高度优化的内存使用以及一个强大、受测试的代码库,这些都已通过 Ghostty GUI 的数百万日活用户的使用得到验证。

尽管是一个最小的、位于 libghostty 上方的层,但请看一下您所能获得的所有功能:

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

C

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

> 工具信息

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

> 相关工具

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