Ghostty is a fast, cross-platform terminal emulator
10 months ago
- #terminal-emulator
- #cross-platform
- #performance
- Ghostty is a fast, feature-rich, and native terminal emulator that doesn't force users to choose between speed, features, or native UIs.
- It aims to push the boundaries of terminal emulation by supporting modern, opt-in features for CLI tool developers.
- Ghostty is standards-compliant, competitive in performance, and supports basic customizability like fonts and background colors.
- It offers richer windowing features such as multi-window, tabbing, and panes, and provides native platform experiences.
- Ghostty includes a cross-platform library called libghostty for embedding terminals in third-party projects.
- The macOS app is a SwiftUI-based application with a Metal renderer, while the Linux app is built with GTK.
- Ghostty has a built-in crash reporter that saves reports locally and can be uploaded to Sentry for analysis.
- Building Ghostty from source requires additional dependencies on Linux, such as blueprint-compiler.
- Documentation and resources are linted using Prettier, and Nix modules are formatted with Alejandra.
- The Nix package depends on a fixed-output derivation for the Zig package cache, which occasionally needs updating.