The workshop · Independent · 23 Oct 2026

kovidgoyal/kitty

If you live in the terminal, kitty is made for you! Cross-platform, fast, feature-rich, GPU based.

← The workshop
kitty: GPU-based terminal. Fast command window driven by your graphics card.

In simple English

This tool replaces the standard command window that comes with your computer. It draws text using your computer's graphics card, so it runs very fast. You can split the screen into many small windows and control them with your keyboard. It costs nothing to use and receives regular updates from its main developer. You need some comfort with text-based configuration files to set up your preferences.

What it is

kitty is a command-line interface (a text-based window where you type commands to your computer) that renders graphics on your graphics card (a computer part that draws images quickly) for speed. It supports tabs, split panes, and custom keyboard shortcuts out of the box.

What it is good for

Solo builders who spend their entire day typing commands and running code will appreciate the speed and screen-splitting features. It removes the stutter and slow text rendering found in older default terminal apps.

Stars35k
LicenceGPL-3.0
Latestv0.49.2 (2026-10-01)checked 23 Oct 2026
Last code change2026-10-23
Written inPython
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Draws text using your graphics card for very fast performance.
  • Splits into multiple panes and tabs without needing extra software.
  • Runs on Linux and macOS with consistent key bindings.
Watch for
  • Configuration requires editing a text file instead of using settings menus.
  • Not available as a native Windows application for everyday use.
  • Requires a modern graphics card driver to work properly.
Replaces

your computer's default terminal app

Works well with

tmux

Similar repositories
  • alacritty/alacritty66k stars

    Another fast terminal emulator that uses the graphics card, focused on minimal configuration.

  • wezterm/wezterm29k stars

    A GPU-accelerated terminal emulator with built-in multiplexing and extensive Lua scripting support.

Also reviewed on Repo Radar
  • jj-vcs/jj32k stars

    A version control system that stores its history in Git repositories but handles changes and conflicts differently.

  • banga/git-split-diffs2.7k stars

    Side-by-side, syntax-highlighted file differences in a terminal.

  • WerWolv/ImHex55k stars

    A hex editor with its own small language for describing the layout of a binary file.

Install
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Developer Environments › Terminal Tools.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.