Ghostty 是一款因其性能和技术实现而受到关注的现代终端模拟器。随着 1.4.0 版本的发布,该项目强调了在 `libghostty` 方面取得的进展,这是一个高度可移植且可嵌入的库。该库提供了核心终端模拟和渲染状态功能,作为 Ghostty GUI 的基础。该项目的首要目标是提供一个免费、轻量级且可重用的终端模拟核心,旨在惠及除特定 GUI 应用程序之外的更广泛的开发者社区。

虽然 GUI 仍然是项目的重要组成部分,但它正越来越多地被视为 `libghostty` 能力的展示。这种架构选择允许其他开发者将高质量的终端模拟集成到他们自己的软件中。例如,用于 Emacs 的 `ghostel` 项目利用 `libghostty` 在编辑器内提供终端功能。这种方法解决了终端模拟的技术复杂性,由于存在大量的边缘情况和转义代码行为,正确实现这些功能往往非常耗时。

尽管具有技术优势,用户仍指出与 iTerm2 或 Kitty 等成熟模拟器相比,在可用性方面存在特定的权衡。围绕此次发布的讨论强调了缺失的功能,例如用于选择的“提示模式(hints mode)”以及 macOS 上的特定窗口状态恢复行为。此外,虽然 Ghostty 提供诸如开箱即用的 OSC8 链接支持和内置 Nerd Font 回退等现代功能,但一些用户仍认为更成熟、更老牌工具的打磨程度在日常工作流中更胜一筹。该项目继续在这些可用性改进与其推进底层模拟库的核心使命之间寻求平衡。