Ghostty is a terminal emulator that combines speed, feature richness, and native platform user interfaces with GPU acceleration.
Ghostty addresses the traditional trade-off developers face when choosing a terminal emulator: picking between performance, extensive features, or native UI responsiveness. The tool achieves all three through GPU acceleration and platform-native rendering. It implements standards-compliant terminal emulation supporting both legacy control sequences and modern protocols including the Kitty graphics protocol, Kitty image protocol, clipboard sequences, synchronized rendering, and light/dark mode notifications. The project includes libghostty, a cross-platform C and Zig library with zero dependencies that allows developers to build custom terminal emulators or embed terminal functionality into other applications.
Ghostty suits developers who want a modern terminal emulator without compromising on performance or visual polish. It works across platforms while maintaining native UI conventions for each operating system. The tool is stable and widely deployed. Those interested in building terminal-based applications or embedding terminal capabilities can leverage libghostty as a foundation rather than implementing terminal emulation from scratch.
The project maintains comprehensive documentation and contribution guidelines. Development activity includes ongoing refinement of standards compliance, with the team conducting detailed audits against xterm behavior and building conformance test cases. The roadmap shows completed work on standards-compliant emulation, competitive performance, multi-window and tabbing features, native platform experiences, and the embeddable libghostty library, with future work planned on Ghostty-specific terminal control sequences.