Ghostty
Mitchell Hashimoto's GPU-accelerated, platform-native terminal. Fast, free, no compromises
Scorecard
overall 8.8/10The good
- 01The fastest terminal on macOS: native Metal rendering with ProMotion (120Hz) support
- 02Platform-native UI on both macOS (Swift/AppKit) and Linux (Zig/GTK4), not an Electron wrapper
- 03Supports the Kitty graphics protocol, enabling inline images and rich terminal apps
- 04Completely free, open source, no account required, no telemetry
- 05Created by Mitchell Hashimoto (co-founder of HashiCorp), credible long-term stewardship
The not-so-good
- 01No Windows support yet: macOS and Linux only
- 02Younger project with a smaller community than iTerm2 or Kitty
- 03Configuration is file-based only, with no full GUI settings panel
- 04Extension/plugin system is limited compared to Kitty's scripting capabilities
- →macOS developers who want the fastest, most native terminal experience available
- →Anyone running Neovim, Zellij, or other TUI-heavy workflows that benefit from GPU rendering
- →Developers who value simplicity: install it, configure a few options, and it just works
- →Linux users who want a GTK4-native terminal with GPU acceleration
- →Windows users (no support yet)
- →Developers who want AI features in their terminal (Warp territory)
- →Power users who need deep scripting/automation of the terminal itself
Our take
Ghostty is what happens when someone with deep systems experience decides to build a terminal emulator from first principles. Mitchell Hashimoto (HashiCorp co-founder) wrote the core in Zig, used Metal for macOS rendering and GTK4 for Linux, and the result is a terminal that's roughly 3× faster than iTerm2 on raw throughput benchmarks while feeling completely native on both platforms.
The speed difference isn't academic. If you tail large log files, run build output, or use TUI applications like Neovim or lazygit, you'll notice that Ghostty keeps up without frame drops or input lag. ProMotion support on MacBook Pro means 120Hz scrolling with adaptive sync, a small detail that makes the terminal feel as responsive as a native app should.
What Ghostty deliberately doesn't do is add AI features, team collaboration, or cloud sync. It's a terminal emulator, and it does that job exceptionally well. The configuration is a simple text file. The UI is clean and uncluttered. There's no account creation, no telemetry, no upsell.
The main limitations are platform coverage (no Windows yet), ecosystem maturity, and the still-minimal configuration UI. Kitty has a more powerful scripting system. Warp has AI built in. iTerm2 has deeper tmux integration. But for macOS and Linux developers who want the fastest, cleanest terminal available and are happy to pair it with tmux or Zellij for multiplexing, Ghostty is the current best-in-class.
Alternatives to Ghostty
See all →Alacritty
The no-nonsense, GPU-accelerated terminal: fast rendering, zero bloat
iTerm2
The macOS terminal veteran. Feature-rich, free, and deeply integrated with tmux
Kitty
The GPU-accelerated terminal for power users. Fast rendering with deep scripting and graphics
Warp
The AI-powered terminal built for modern development workflows and team collaboration