Ghostty

Ghostty

Open Source

A fast, native terminal emulator that behaves like it belongs on your OS.

Development Tools
Terminals

Published 27 September 2026

Scores

Popularity3/5

Grew to 60K+ GitHub stars in under two years and generated significant coverage in developer press, largely on the strength of Mitchell Hashimoto's reputation, but that recognition is still concentrated among developers who follow terminal-customization and HashiCorp-adjacent communities rather than the broader developer population.

Learning Curve2/5

Ships with sensible defaults and native settings UI on macOS, so most users are productive immediately; deeper customization (shaders, keybindings) means editing the plain-text config file.

Flexibility4/5

Plain-text config covers fonts, colors, keybindings, and window behavior, and custom GLSL shaders allow visual customization beyond what most terminal emulators expose, though there's no plugin/extension marketplace.

Performance5/5

GPU-accelerated native rendering plus a stated focus on correct emulation of demanding TUI applications puts it among the fastest and most reliable terminals in independent comparisons.

Portability3/5

Runs natively on macOS and Linux with a portable plain-text config, but has no native Windows build — the underlying parsing library targets Windows as future groundwork, not a shipping GUI today.

About Ghostty

Ghostty is an open-source terminal emulator created by Mitchell Hashimoto, the founder of HashiCorp, written in Zig with a Metal renderer on macOS and OpenGL on Linux. Rather than sharing one UI toolkit across platforms, it builds a genuinely native front end for each — Swift, AppKit, and SwiftUI on macOS with real native tabs, splits, and a settings GUI, and GTK4 on Linux with systemd integration — so the app looks and behaves like it belongs on the operating system it's running on.

Beyond raw rendering speed, Ghostty puts unusual effort into correctness: it targets accurate terminal emulation for complex TUI applications like Neovim, tmux, Zellij, lazygit, and btop, which is a common source of rendering glitches in other emulators. It supports custom GLSL shaders for visual effects (glow, CRT-style scanlines, animated cursors), font ligatures, and a Quake-style dropdown "quick terminal" that toggles over other windows system-wide. Configuration is a single plain-text file with live reload, no separate config-language runtime required.

Ghostty ships no telemetry and no paid tier — it's maintained as an MIT-licensed open-source project with no commercial vendor. It runs natively on macOS and Linux; Windows has no native GUI build yet, though the underlying parsing/state library (libghostty-vt) already targets Windows and WASM as groundwork for a future native build. Since its late-2024 open-source release, it has grown quickly among developers who follow Hashimoto's other work and terminal-customization communities, reaching a 1.3 release series by March 2026.

Key Features

  • GPU-accelerated rendering: Metal on macOS, OpenGL on Linux
  • Native UI components per platform (AppKit/SwiftUI on macOS, GTK4 on Linux)
  • Correctness-focused emulation for complex TUI apps (Neovim, tmux, lazygit, btop)
  • Custom GLSL shader support for visual effects
  • Quake-style system-wide quick terminal
  • Font ligature rendering
  • Single plain-text config file with live reload

Pros

  • Native look and feel on each platform instead of a shared cross-platform toolkit
  • Strong reputation for correct rendering of demanding terminal UIs
  • Actively developed with frequent releases and a fast-growing community
  • No telemetry, no account system, no paid tier
  • Built by a well-known open-source maintainer with a track record (HashiCorp)

Cons

  • No native Windows GUI yet — macOS and Linux only
  • Younger project than Alacritty or Kitty, so some ecosystem tooling/integrations are still catching up
  • No built-in AI or chat features, unlike newer entrants like Warp
  • Native-per-platform approach means less shared code to inspect than toolkit-based alternatives

Ghostty Pricing

Open Source

Tech Stacks with Ghostty

Claude Code Dev Stack

Developer

Claude Code as the coding agent, in the terminal, the desktop app, an IDE extension, or the browser, running on Claude, with your pick of GitHub or GitLab for version control.

Version Control:
Server add-on:
Remote Access add-on:
Session Persistence add-on:
Terminal add-on:
Code Review add-on:
CI/CD add-on:
Containerization add-on:

Codex Dev Stack

Developer

OpenAI's Codex as the coding agent, in the ChatGPT desktop app, the terminal, an IDE extension, or OpenAI's cloud, running on OpenAI models, with your pick of GitHub or GitLab for version control.

Version Control:
Server add-on:
Remote Access add-on:
Session Persistence add-on:
Terminal add-on:
Code Review add-on:
CI/CD add-on:
Containerization add-on:

Herdr Dev Stack

Developer

Herdr keeps several coding agents running in persistent terminal sessions on your laptop or a server, with your pick of agents and models and GitHub or GitLab for version control.

Coding Agent:
LLM:
Version Control:
Server add-on:
Remote Access add-on:
Terminal add-on:
Code Review add-on:
CI/CD add-on:

Tools Related to Ghostty

Works well with Ghostty(2)

Ghostty renders the terminal while tmux adds detachable sessions and panes that survive an SSH disconnect — the standard emulator-plus-multiplexer split for remote work.

Ghostty handles the emulator side while Zellij adds multiplexing with discoverable shortcuts and sessions that survive disconnects and reboots.

Alternatives to Ghostty(4)

Both are GPU-accelerated terminal emulators with no built-in tabs or multiplexing, but Ghostty ships native per-platform UI (Swift/AppKit on macOS, GTK4 on Linux) and a growing plugin-free feature set, where Alacritty stays deliberately minimal and leans on external tools like tmux for everything beyond raw rendering.

Ghostty favors native per-platform UI toolkits and a simpler configuration file, while WezTerm is a single cross-platform Rust codebase with Lua scripting and built-in tabs, panes, and multiplexing baked in.

Both are GPU-accelerated emulators built around fast rendering, but Kitty adds its own terminal graphics protocol and built-in tabbing/layouts, while Ghostty keeps a smaller native-UI footprint and faster recent growth in mindshare.

Ghostty brings GPU-accelerated rendering and a native-UI-per-platform approach with Linux support alongside macOS, where iTerm2 is the macOS-only incumbent with a much deeper feature set built up over 15+ years, including an optional AI chat window.

Learning Resources

No resources yet — check back soon.

Tags

Open SourceCross-platform

Details

Maintained
Yes
Primary languages
Shell, Bash, Zsh, Fish
Type
Editor
Open source
Yes
GitHub stars
61.5k
AI features
None
Stars updated
2026-09-23