Ghostty Alternatives

Ghostty alternatives: WezTerm, Kitty and Alacritty compared by platform, built-in tabs and splits, scripting, and licensing.

Updated

short verdict

WezTerm is the closest all-round swap if you want tabs, panes and Windows support in one MIT-licensed binary. Kitty fits if you want image display and scripting on Linux or macOS, and Alacritty fits if you want a minimal config and will bring your own splits. Contour is the pick if VT conformance is why you chose Ghostty.

Ghostty is a GPU-accelerated terminal written in Zig, with native platform UI and a focus on correct VT handling. It runs on Linux and macOS. The alternatives below differ on four points: which operating systems they cover, whether tabs and splits are built in, how much scripting they offer, and whether they put rendering speed, VT conformance or extra features first.

this page is for

  • Developers who need Ghostty-style GPU rendering on Windows or BSD
  • Users who want built-in tabs, panes or scripting in the terminal itself
  • Readers who care about VT conformance or minimal configuration
#1

WezTerm

★ 29.4kRust
details

Covers Linux, macOS and Windows and adds a built-in multiplexer and Lua config, where Ghostty's listing documents neither.

best for

  • Users who want tabs, panes and workspaces without a separate multiplexer
  • People who script their terminal setup

strengths

  • Lua configuration file, so config can contain logic
  • Built-in tabs, panes and workspaces, and the multiplexer works over SSH
  • Runs on Linux, macOS and Windows under the MIT license
  • Ligature and image support

weaknesses

  • Customization is written in Lua, not a plain declarative file
  • Native platform UI is not documented, unlike Ghostty
#2

Kitty

★ 35.5kPython/C
details

A GPU terminal with an image protocol, built-in tiling and Python-based kittens, which goes beyond Ghostty's documented scope.

best for

  • Linux and macOS users who want images in the terminal
  • Users who want scriptable extensions

strengths

  • Image protocol displays images directly in the terminal
  • Kitten extensions add scripting
  • Built-in window and tab management
  • Full ligature support and BSD coverage

weaknesses

  • No Windows support
  • GPL-3.0 license instead of MIT
  • Uses OpenGL rendering and Python/C code rather than a native UI toolkit
#3

Alacritty

★ 66.1kRust
details

A deliberately minimal OpenGL terminal that drops tabs and splits, where Ghostty keeps a native UI.

best for

  • Users who already run a window manager or a separate terminal multiplexer
  • People who want a single TOML config file

strengths

  • TOML-based config file
  • Vi mode for navigating scrollback
  • Runs on Linux, macOS, Windows and BSD
  • Apache-2.0 license

weaknesses

  • No tabs or splits, so you need a window manager or multiplexer
  • No image display or scripting layer is documented
#4

Contour

★ 3.1kC++
details

The nearest match to Ghostty's correctness focus, with documented VT conformance plus sixel graphics and ligatures.

best for

  • Users who pick a terminal for VT sequence compliance
  • People who need sixel image output

strengths

  • Stated focus on VT sequence conformance
  • Sixel graphics support
  • Ligature support
  • Runs on Linux, macOS and Windows

weaknesses

  • OpenGL rendering rather than native UI elements
  • No built-in multiplexer or scripting language is documented
  • Written in C++, which matters if you want to read or patch the code
#5

Rio

★ 7.7kRust
details

Renders through WebGPU instead of Ghostty's native-UI approach, and runs on Windows as well as Linux and macOS.

best for

  • Users who want to try a WebGPU-based renderer
  • Windows users who want a GPU terminal under MIT

strengths

  • WebGPU rendering
  • Written in Rust
  • MIT license, same as Ghostty
  • Runs on Linux, macOS and Windows

weaknesses

  • Documented features center on rendering; no tabs, splits or scripting are listed
  • Native platform UI is not documented
#6

Warp

★ 65.7kRust
details

Adds AI command suggestions, autocomplete and block-based input on top of a GPU terminal, at the cost of a proprietary license.

best for

  • Users who want AI-assisted command entry
  • Teams interested in collaborative workflows

strengths

  • AI command suggestions and smart autocomplete
  • Block-based input model
  • Collaborative workflows
  • Runs on macOS and Linux, the same platforms as Ghostty

weaknesses

  • Proprietary license, while Ghostty is MIT
  • AI and IDE-style features go beyond a plain terminal emulator

Why look beyond Ghostty

Ghostty's documented scope is narrow: a fast, native, correct terminal emulator.

  • No Windows or BSD build is listed; it supports Linux and macOS only
  • No built-in multiplexer or SSH-aware sessions are documented, unlike WezTerm
  • No scripting layer such as Lua config or kittens is documented
  • No image protocol or sixel support is documented, unlike Kitty and Contour

Stay with Ghostty if

  • You run Linux or macOS and want native platform UI instead of a cross-platform toolkit
  • Correct VT handling is your main criterion and you do not need scripting
  • You prefer an MIT-licensed terminal without AI features or a built-in multiplexer

When not to use these

  • You work only on Windows and want PowerShell, CMD and WSL tabs in one window; use Windows Terminal instead
  • You need session persistence or remote sessions; a separate terminal multiplexer covers that, and most tools here do not

Also worth a look

  • Windows TerminalWindows only, with PowerShell, CMD, WSL and Azure Cloud Shell profiles plus tabs and panes; not an option on Linux or macOS.

FAQ

What is the best Ghostty alternative on Windows?
WezTerm, Alacritty, Rio and Contour all run on Windows, and Ghostty does not. Windows Terminal is also an option if you only work on Windows and want PowerShell, CMD and WSL profiles.
Which Ghostty alternative has built-in tabs and splits?
WezTerm has tabs, panes and workspaces, and its multiplexer works over SSH. Kitty has built-in window and tab management. Alacritty has neither and expects a window manager or a separate multiplexer.
Which alternative is closest to Ghostty's focus on correctness?
Contour, which lists VT sequence conformance as a focus and also supports sixel graphics and ligatures. It runs on Linux, macOS and Windows.
Are there open-source Ghostty alternatives with scripting?
WezTerm is configured in Lua under the MIT license. Kitty is scripted through kittens and uses the GPL-3.0 license.

related