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
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
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
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
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
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
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.