Kitty
The GPU-accelerated terminal for power users. Fast rendering with deep scripting and graphics
Scorecard
overall 8.2/10The good
- 01GPU-accelerated rendering with the Kitty graphics protocol: the standard for inline terminal images
- 02The most powerful scripting and extension system of any terminal (kittens)
- 03Built-in tabs, splits, and layouts without needing tmux
- 04Unicode rendering is best-in-class, including complex scripts and emoji
- 05Ligature support for programming fonts works correctly out of the box
The not-so-good
- 01No Windows support: macOS and Linux only
- 02Configuration and scripting are powerful but have a steeper learning curve
- 03The developer (Kovid Goyal) has strong opinions that occasionally friction with community requests
- 04macOS support is less polished than on Linux: it's a Linux-first project
- →Power users who want a scriptable, extensible terminal without sacrificing speed
- →Developers who need inline images, graphics, or rich TUI rendering
- →Linux users who want the most feature-complete GPU-accelerated terminal
- →Anyone who wants built-in multiplexing without depending on tmux
- →Windows users (not supported)
- →Developers who want a simple, zero-configuration terminal experience
- →macOS users who want platform-native look and feel (Ghostty is better here)
Our take
Kitty occupies the sweet spot between Alacritty's minimalism and iTerm2's feature richness. It's GPU-accelerated and fast, but unlike Alacritty, it ships with built-in tabs, splits, and layouts, so you can use it as a standalone terminal without tmux if you prefer. The Kitty graphics protocol, which enables inline images and rich graphics in the terminal, has become a de facto standard adopted by Ghostty and other terminals.
The scripting system (kittens) is the deepest in the category. You can write custom
terminal tools in Python that integrate directly with Kitty's rendering and input
pipeline. The built-in kitten ssh replaces standard SSH with a version that
carries your Kitty configuration and shell integration to remote servers
automatically. These are power-user features, but they're the kind that save
meaningful time once you've set them up.
Linux is where Kitty is strongest. It's the developer's primary platform, and it shows in the polish and performance. macOS support works but feels like a secondary concern. Ghostty is a better choice if you want a terminal that feels native on a Mac. Windows isn't supported at all.
For Linux developers who want speed, features, and scriptability in one package, Kitty is hard to beat. The learning curve is steeper than Ghostty's (there's more to configure and understand), but the ceiling is higher. If you find yourself wishing your terminal could do something custom and specific, Kitty's scripting system probably makes it possible.
Alternatives to Kitty
See all →Alacritty
The no-nonsense, GPU-accelerated terminal: fast rendering, zero bloat
Ghostty
Mitchell Hashimoto's GPU-accelerated, platform-native terminal. Fast, free, no compromises
iTerm2
The macOS terminal veteran. Feature-rich, free, and deeply integrated with tmux
Warp
The AI-powered terminal built for modern development workflows and team collaboration