A native, cross-platform terminal emulator that combines high performance with standards-compliant emulation and native UI.

Ghostty is an open-source terminal emulator. It provides a native GUI experience across different operating systems, focusing on high performance and a wide range of features. The software is available as a standalone desktop application or as an embeddable library for other developers to use in their own projects.
Users deploy Ghostty as a native application on macOS or Linux. On macOS, it is built with SwiftUI and uses Metal for rendering, while the Linux version is built with GTK. It is designed for developers and power users who require a fast terminal that adheres to industry standards while supporting modern extensions. The application aims to feel like a first-party tool on every platform it supports rather than a generic cross-platform port.
The project is written primarily in Zig and utilizes a dedicated architecture with separate threads for reading, writing, and rendering. This design allows it to maintain performance levels comparable to other fast terminals while offering a more native user interface and a settings GUI. The inclusion of libghostty allows other developers to integrate terminal parsing and state management into their own third-party applications across macOS, Linux, Windows, and WebAssembly. This library is zero-dependency and provides a stable way to handle terminal state and style parsing.
Ghostty positions itself as a bridge between minimalist, high-speed terminals and feature-heavy native applications, ensuring that users do not have to choose between speed and a native platform experience.
A cross platform terminal emulator using OpenGL acceleration for high performance and extensive configuration options.
A GPU accelerated terminal emulator providing graphics support and scripting capabilities for developers and system administrators.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.