Ghostty is a free, open-source terminal emulator for macOS built from the ground up by Mitchell Hashimoto — co-founder of HashiCorp — using native platform APIs and a custom GPU renderer, resulting in a terminal that feels unmistakably at home on a Mac while delivering benchmarks that leave Electron-based alternatives in the dust.
What is Ghostty?
Ghostty is a GPU-accelerated, natively rendered terminal emulator for macOS (and Linux) that prioritises both raw performance and deep OS integration. Unlike terminals that wrap a cross-platform UI toolkit, Ghostty renders through Metal on Apple Silicon, honours macOS accessibility APIs, and ships with a proper app bundle — not a Unix binary you drag into /usr/local/bin and forget about.
I have been running Ghostty as my daily driver for several weeks, replacing a long-standing setup with iTerm2. The first thing I noticed was how quiet it felt — no electron process eating a CPU core when I paste a wall of JSON, no perceptible lag on fast tmux output. It just renders, immediately, every time.
What does Ghostty do best?
Ghostty's headline strength is combining genuine native macOS integration with a renderer that does not apologise for prioritising speed. Most fast terminals achieve their benchmarks by sacrificing macOS niceties — Ghostty does not.
- Metal GPU rendering: every glyph is composited on the GPU, so scrolling through ten thousand lines of build output is smooth even on an external 4K display.
- True native text rendering: Core Text handles font shaping, which means ligatures, emoji, and mixed-script text all look exactly as macOS intends — not approximately.
- Tabs and splits built in: no plugin needed; Ghostty ships with window management primitives that respond to standard macOS keyboard shortcuts.
- Rich configuration without a GUI: a single, well-documented dotfile — no modal dialog archaeology required.
- xterm-256color + Kitty graphics protocol support: modern CLI tools that rely on extended colour or inline image rendering work out of the box.
Where Ghostty currently trails a mature tool like iTerm2 is in its ecosystem of integrations: profile syncing, trigger rules, advanced scripting hooks, and the AppleScript bridge are all iTerm2 territory for now. Warp offers an AI-augmented command palette that Ghostty has no equivalent for. Those are deliberate trade-offs, not oversights — Ghostty optimises for the fundamentals and trusts you to reach for other tools when you need higher-level automation.
Is Ghostty free?
Yes — Ghostty is completely free to download and use, and its source code is publicly available on GitHub under a permissive licence. There is no paid tier, no feature gate, and no analytics payload. Mitchell Hashimoto maintains it as an independent open-source project.
Who should use Ghostty?
Ghostty is ideal for developers on Apple Silicon Macs who want the fastest terminal they can get without abandoning the macOS experience. If you care that ⌘-W closes a tab rather than sending a raw keystroke to the shell, that system font rendering matches the rest of your desktop, and that your terminal does not balloon to 800 MB of RAM at idle — Ghostty was written for you.
It is equally compelling for anyone who is tired of configuring iTerm2's labyrinthine preference panes. Ghostty's configuration is a plain text file; the defaults are sensible; and the documentation is thorough enough that reaching for a YouTube tutorial is rarely necessary.
New developers or anyone who relies heavily on iTerm2's trigger system, its Python scripting API, or Warp's AI command suggestions will want to wait for Ghostty's feature surface to mature before switching as their sole terminal.
How does Ghostty compare to iTerm2?
iTerm2 is the battle-tested incumbent — it has been indispensable on the Mac for well over a decade and its feature catalogue is enormous: shell integration scripts, automatic profile switching, triggers, broadcast input, tmux integration mode, and a scriptable Python API. For teams with established iTerm2 workflows, those features represent real productivity.
Ghostty counters with a noticeably faster renderer, a smaller memory footprint, and a native code architecture that sidesteps the performance ceiling iTerm2's Objective-C core has been approaching for years. In my daily use, switching between both, Ghostty handles large log streams and rapid redraws with noticeably less CPU overhead. For most solo development workflows, Ghostty's feature set already covers everything needed — but if your team has built automation on top of iTerm2's scripting layer, the migration cost is real and worth budgeting for.
What are the best Ghostty alternatives?
The most direct competitors on macOS are iTerm2 (feature-rich, free, deeply integrated), Warp (AI-first, polished UI, blocks-based UX), Alacritty (Rust-powered speed demon, minimal features by design), and kitty (GPU-accelerated, scriptable, Linux-native first). If you want the fastest terminal with the best macOS fit, Ghostty is currently the strongest candidate in that specific intersection. If you need AI command suggestions, Warp wins. If you need maximum extensibility, iTerm2 is still the answer.