Skip to content
aicoolies logo
kitty logo

kitty

The fast, feature-rich terminal

GPU-accelerated terminal emulator written in C and Python, focused on performance and features. Supports ligatures, true color, graphics protocol for displaying images/plots inline, tabs, splits, and remote control via IPC. Highly configurable via a plain text config file. Cross-platform on macOS and Linux. Features a kitten framework for writing terminal programs in Python. Known for innovation in terminal graphics. 26K+ GitHub stars and a dedicated power-user community.

About kitty

Kitty is a fast, feature-rich, GPU-based terminal emulator that offers a comprehensive terminal experience without compromising on performance. Created by Kovid Goyal, Kitty uses OpenGL for rendering and offloads graphics processing to the GPU while utilizing SIMD vector CPU instructions, resulting in best-in-class performance with lower system load and smooth scrolling. It solves the problem of having to choose between a feature-rich terminal and a fast one by delivering both.

Kitty supports all modern terminal features including true-color rendering, Unicode, OpenType ligatures, inline image display via its own graphics protocol (widely adopted by other tools), mouse protocol support, focus tracking, and bracketed paste. It provides built-in tiling with multiple terminal windows side by side in different layouts without requiring tmux, uses threaded rendering to minimize input latency, and offers extensive customization through its configuration file. Kitty also includes a powerful extension system called kittens for adding custom functionality.

Kitty is designed for developers and terminal power users on Linux, macOS, and BSD who want a GPU-accelerated terminal with comprehensive built-in features. Its graphics protocol has become a de facto standard adopted by other terminal emulators like Ghostty and WezTerm, as well as terminal applications like Neovim and ranger. Kitty is particularly popular among users who want image rendering, ligature support, and tiling capabilities without relying on additional tools.

Pricing & Platform Specs

Pricing Summary

Free and open source under the GPL-3.0 License (kovidgoyal/kitty, 27k+ GitHub stars). Ultra-fast GPU-accelerated OpenGL terminal emulator featuring the Kitty graphics protocol, Python-powered kitten subsystem, and remote control IPC with zero licensing costs ($0).

full pricing breakdown →

Supported Platforms

macOS, Linux

Explore categories, tags & use cases

A fast, cross-platform terminal

Self-described 'fastest terminal emulator in existence' — a GPU-accelerated, cross-platform terminal written in Rust focused on simplicity and performance. No tabs, splits, or built-in multiplexer — designed to pair with tmux or Zellij. Configured via YAML with a minimal feature set that prioritizes speed above all else. Supports true color, Vi mode, regex search, and clickable URLs. Available on macOS, Linux, Windows, and BSD. 57K+ GitHub stars.

Open Source

GPU-accelerated terminal with Lua config

GPU-accelerated cross-platform terminal emulator written in Rust with configuration in Lua for maximum flexibility. Supports multiplexing (splits, tabs, workspaces), ligatures, true color, sixel/iTerm2/Kitty image protocols, and SSH multiplexer for remote sessions. Extensive keyboard/mouse customization, dynamic color schemes, and a built-in serial port mode. Works on macOS, Linux, Windows, and FreeBSD. Known for deep customizability. 19K+ GitHub stars.

Open Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is kitty?

GPU-accelerated terminal emulator written in C and Python, focused on performance and features. Supports ligatures, true color, graphics protocol for displaying images/plots inline, tabs, splits, and remote control via IPC. Highly configurable via a plain text config file. Cross-platform on macOS and Linux. Features a kitten framework for writing terminal programs in Python. Known for innovation in terminal graphics. 26K+ GitHub stars and a dedicated power-user community.

Is kitty free?

Yes — kitty is open source and free to use. Free and open source under the GPL-3.0 License (kovidgoyal/kitty, 27k+ GitHub stars). Ultra-fast GPU-accelerated OpenGL terminal emulator featuring the Kitty graphics protocol, Python-powered kitten subsystem, and remote control IPC with zero licensing costs ($0).

Is kitty open source?

Yes — kitty is open source.

Is kitty still maintained?

Yes — kitty is active. Its listing was last verified on September 6, 2026.

What are the best kitty alternatives?

The first editor-selected kitty alternatives are Alacritty, WezTerm.