thisvsthat.one
Kitty logo
terminals

Kitty

The GPU-accelerated terminal for power users. Fast rendering with deep scripting and graphics

open-sourceFree tier

Scorecard

overall 8.2/10
Speed9.0/10
Quality9.0/10
Ecosystem7.0/10
Pricing Value10.0/10
Ease of Use6.0/10

The 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
Best for
  • 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
Less ideal for
  • 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 →
Last verified · 2026-04-29Something wrong? Suggest an edit →