Alacritty Alternatives

Alacritty alternatives: WezTerm, Kitty and Ghostty add tabs, splits and scripting; Windows Terminal and iTerm2 cover one OS each.

Updated

short verdict

WezTerm is the closest cross-platform swap if you want tabs, panes and workspaces without a separate multiplexer. Kitty suits Linux and macOS users who want an image protocol and kittens scripting, and Ghostty suits those who want native UI and strict VT handling. Pick Windows Terminal or iTerm2 if you live on one OS.

Alacritty renders on the GPU through OpenGL, is configured in TOML, and has no tabs or splits, so you pair it with a window manager or a separate terminal multiplexer. The alternatives below differ mainly in what they build in: multiplexing, scripting, graphics protocols, native UI, or a single-OS focus.

this page is for

  • Alacritty users who want tabs and splits built in
  • Developers who want to script their terminal in Lua or Python
  • Windows or macOS users who want a platform-specific terminal
  • Users who want strict VT sequence handling or sixel graphics
#1

WezTerm

★ 29.4kRust
details

Like Alacritty it is a Rust, GPU-accelerated terminal on Linux, macOS and Windows, but it adds a built-in multiplexer and Lua configuration.

best for

  • Replacing Alacritty plus a separate multiplexer
  • Users who want to configure with code

strengths

  • Native tabs, panes and workspaces
  • Lua configuration with a full programming language
  • Multiplexer works over SSH
  • Ligatures and image support

weaknesses

  • Lua config is more involved than Alacritty's TOML file
  • No BSD platform listed, which Alacritty supports
#2

Kitty

★ 35.5kPython/C
details

Keeps GPU rendering but adds built-in window and tab management, an image protocol and kitten scripting that Alacritty does not have.

best for

  • Linux and macOS users who want image display in the terminal
  • Users who want custom shortcuts and scripting

strengths

  • Image protocol for displaying images in the terminal
  • Kittens extensions for scripting
  • Built-in tiling of windows and tabs
  • Full ligature support

weaknesses

  • No Windows support; Alacritty runs there
  • Python/C codebase under GPL-3.0 rather than Apache-2.0
#3

Ghostty

★ 62.8kZig
details

Also fast and GPU-accelerated, but uses platform-native UI elements and emphasizes correct VT handling instead of staying UI-free.

best for

  • Linux and macOS users who want native UI
  • Users who care about terminal correctness

strengths

  • Native platform UI elements
  • GPU-accelerated rendering
  • Focus on correct VT handling
  • Written in Zig

weaknesses

  • No Windows or BSD builds; Alacritty covers both
  • Overview lists no scripting or multiplexing features
#4

Rio

★ 7.7kRust
details

A Rust terminal like Alacritty, but it renders through WebGPU instead of OpenGL and runs on Linux, macOS and Windows.

best for

  • Users curious about WebGPU rendering
  • Rust-based terminal fans on all three major OSes

strengths

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

weaknesses

  • No BSD platform listed
  • Overview lists no tabs, scripting or image features beyond rendering
#5

Contour

★ 3.1kC++
details

An OpenGL, GPU-accelerated terminal like Alacritty, written in C++, with sixel graphics, ligatures and a focus on VT conformance.

best for

  • Users who need sixel graphics
  • Users who want strict VT sequence compliance

strengths

  • Sixel graphics support
  • VT sequence conformance
  • Ligature support
  • Linux, macOS and Windows

weaknesses

  • No BSD platform listed
  • Smaller adoption than Alacritty, Kitty or WezTerm

Windows-only replacement that hosts PowerShell, CMD and WSL in tabs and panes, which Alacritty does not provide.

best for

  • Windows developers switching between several shells

strengths

  • PowerShell, CMD, WSL and Azure Cloud Shell in one window
  • Tabs and panes built in
  • Themes, backgrounds and key bindings
  • GPU-accelerated rendering

weaknesses

  • Windows only, so your setup will not carry to Linux or macOS
#7

iTerm2

★ 18.2kObjective-C
details

macOS-only terminal with split panes, regex search, triggers and shell integration, which Alacritty leaves to other tools.

best for

  • Mac developers who want a feature-heavy terminal

strengths

  • Split panes and regex search
  • Triggers that act on output
  • Shell integration and autocomplete
  • Native control mode for tmux-style sessions

weaknesses

  • macOS only
  • Objective-C, GPL-2.0, and far more features than Alacritty's minimal scope

Closer to Alacritty's minimalism than anything else here, but it is configured by patching C source rather than a config file.

best for

  • Users who want to modify their terminal's source

strengths

  • Under 5000 lines of code
  • Features added through source patches
  • Minimal external dependencies

weaknesses

  • Linux and BSD only
  • Every change means patching and recompiling

Why look beyond Alacritty

Alacritty trades built-in features for simplicity, which shows up in a few places.

  • No tabs or splits: you need a window manager or a separate terminal multiplexer
  • Configuration is a static TOML file, while WezTerm uses Lua and Kitty has kittens
  • No native platform UI or shell hosting, unlike Windows Terminal or iTerm2
  • No image protocol or sixel support listed, which Kitty and Contour offer

Stay with Alacritty if

  • You already run a window manager or a multiplexer for tabs and splits
  • You need one terminal on Linux, macOS, Windows and BSD with the same TOML config
  • You value a minimal feature set and vi mode for scrollback over built-in extras

When not to use these

  • You need a terminal inside a browser or remote-only session, where none of these desktop emulators apply
  • You want a fully scripted multiplexer with no GUI, which calls for a separate multiplexer rather than a terminal emulator

FAQ

Does Alacritty have tabs and splits?
No. Alacritty is meant to be used with a window manager or a separate terminal multiplexer. WezTerm, Kitty, Windows Terminal and iTerm2 include tabs or panes.
What is the closest cross-platform alternative to Alacritty?
WezTerm runs on Linux, macOS and Windows with GPU acceleration. Rio and Contour also cover those three systems. Only Alacritty among them lists BSD.
Which alternative is most like Alacritty's minimalism?
st is a minimalist terminal under 5000 lines of C, configured through source patches. It runs on Linux and BSD only.
Which alternatives support images in the terminal?
Kitty has an image protocol, Contour supports sixel graphics, and WezTerm lists image support.

related