Ghostty – Terminal Emulator
Ghostty, a GPU-accelerated terminal emulator, resurfaced on Hacker News, sparking a deep dive into its unique 'libghostty' approach, which fosters an ecosystem of diverse terminal frontends. The author's update on its non-profit backing and upcoming features like search ignited a lively discussion contrasting it with rivals and debating the future of terminal tooling. HN's collective expertise weighed in on performance, feature gaps, and the intricate world of TERM variables.
The Lowdown
Ghostty is presented as a fast, feature-rich, and cross-platform terminal emulator leveraging native UI and GPU acceleration. While the initial post linked to its documentation, the project's creator provided a comprehensive update, revealing significant strides and strategic shifts since its last appearance on the front page. The core innovation now appears to be libghostty, a shared, stable, and high-performance library that powers numerous other terminal projects, fulfilling the vision of a diverse terminal ecosystem built on a common foundation.
- Libghostty's Impact: The underlying
libghosttylibrary is gaining traction, supporting over a dozen free and commercial terminal projects. The creator anticipates that users oflibghostty-powered terminals will soon outnumber direct Ghostty GUI users, a symbiotic relationship that improves both the library and the main application. - Growth and Features: The macOS Ghostty app sees significant weekly downloads, indicating active usage. Version 1.3 is imminent, promising crucial features like search (cmd+f) and scrollbars, alongside general VT functionality improvements.
- Non-Profit Governance: Ghostty has transitioned to being backed by a non-profit organization, ensuring its non-commercial direction and long-term sustainability. This includes public, transparent finances and contracts to pay contributors.
- Technical Foundations: Ghostty's use of platform-native UI and GPU acceleration aims for high performance, though specific benchmarks and user experiences vary.
Overall, Ghostty is evolving beyond a standalone application into a foundational technology for the broader terminal emulator landscape, driven by community contribution and a commitment to open development.
The Gossip
Terminal Tussle & Trajectories
The discussion prominently featured comparisons between Ghostty and other popular terminal emulators like Kitty, WezTerm, and Alacritty. Many users shared their reasons for sticking with alternatives, citing specific features like tab management, prompt rendering, or overall 'feel.' Conversely, Ghostty users lauded its snappiness and modern UI. The author's emphasis on `libghostty` as an ecosystem enabler also reshaped the conversation, moving beyond direct competition to a broader vision for terminal development.
Feature Fixes & Frustrations
Users voiced both praise and criticism regarding Ghostty's feature set. Key missing functionalities, such as search (cmd+f) and scrollbars, were frequently highlighted as deal-breakers for some, though the author confirmed these are arriving in version 1.3. A recurring pain point was issues with SSH connections, often manifesting as broken displays or input problems. This led to a technical debate about `TERM` variable configuration and the complexities of terminal capabilities across different systems, with some suggesting workarounds or attributing the problem to remote system configurations rather than Ghostty itself.
Project's Philanthropic Path
The author's detailed update on Ghostty's non-profit status and commitment to paying contributors generated significant interest. This organizational shift was seen as a positive step towards long-term sustainability and reduced reliance on a single individual. The broader impact of `libghostty` was also celebrated, with one user noting how easy it was to integrate into their own terminal project. Some commenters also reflected on the general 'comeback' of terminal emulators, contrasting current enthusiasm with past skepticism about focusing on 'old' problems.