FREEDOM251

Freedom251 › Terminal apps

kitty

Free plan LinuxMac

Visit kitty Alternatives Pricing

kitty's own site

What kitty is

kitty is a free, open-source terminal emulator for Linux and macOS, built for keyboard users and accelerated with a GPU. It uses OpenGL to display Unicode and true-color text, including bold, italic, and other formatting. Programs can be organized into tabs, windows, split panes, and layouts. Session files can preserve a chosen arrangement along with its working directory and startup programs, making it possible to define how a terminal workspace opens.

Settings are kept in a human-editable configuration file. The kittens framework extends the terminal with tools for image viewing, file diffing, remote file editing, and Unicode input. From a shell prompt, users can control kitty locally or over SSH, changing settings and managing windows and tabs. Documented integrations for zsh, fish, and bash support prompt navigation and viewing command output. Scrollback can be read in a pager with color and formatting preserved, or piped to another command. The official installer provides pre-built binaries for both supported platforms, with manual installation options for macOS and Linux.

Who it suits

kitty suits keyboard-focused users on Linux or macOS who want a configurable terminal with tabs, windows, and split panes. Its session files, shell integrations, and SSH-based remote control also suit users who want to manage repeatable terminal layouts and command-line workflows.

What it does well

  • Free and open source, with pre-built Linux and macOS binaries.
  • GPU acceleration and OpenGL rendering support Unicode and true color.
  • Tabs, windows, split panes, layouts, and saved sessions organize programs.
  • Shell-based remote control works over SSH.
  • Kittens add tools for image viewing, file diffing, and remote editing.

What to know first

  • Available platforms are limited to Linux and macOS.
  • The official installer describes manual DMG and tarball installation routes.

Plans

PlanBilled and limitsPrice
kittyPre-built binaries for macOS and LinuxFree

As sw.kovidgoyal.net lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the official kitty website.
  2. Choose the pre-built installer for Linux or macOS.
  3. For manual installation, use the macOS DMG or Linux tarball instructions.
  4. On Linux, install the desktop file to add kitty to desktop menus and taskbars.

Verdict

Choose kitty if you use Linux or macOS and want a keyboard-oriented terminal that combines configurable layouts with session files and shell control. Its GPU rendering and extension framework add further options for terminal workflows. Look elsewhere if you need a platform beyond Linux or macOS.

Questions

Is kitty free?

Yes. kitty is free and open source.

Which platforms does kitty support?

kitty is available for Linux and macOS.

How can I install kitty?

The official installer provides pre-built binaries. Manual installation instructions cover a macOS DMG and Linux tarball.

Can kitty be controlled over SSH?

Yes. Users can control kitty from a shell prompt, including over SSH, to change settings and manage windows and tabs.

Can kitty save a terminal layout?

Yes. Session files can define tabs, window layout, working directory, and startup programs.

Facts from kitty's own pages

Configuration
Its settings are stored in a human-editable configuration file and the program is highly configurable. · sw.kovidgoyal.net, 9 Oct 2026
Fonts
Font settings can specify separate families for regular, bold, italic, and bold italic text, including families for particular Unicode ranges. · sw.kovidgoyal.net, 9 Oct 2026
GPU acceleration
Yes · sw.kovidgoyal.net, 20 Sept 2026
Installation
The official installer provides pre-built binaries for macOS and Linux; the page describes macOS DMG and Linux tarball manual installation. · sw.kovidgoyal.net, 9 Oct 2026
Linux desktop integration
The installation guide says Linux users can add kitty to desktop menus and taskbars by installing its desktop file. · sw.kovidgoyal.net, 9 Oct 2026
Organization
Its interface supports multiple programs arranged in tabs, windows, and layouts. · sw.kovidgoyal.net, 9 Oct 2026
Product
kitty is a GPU-based terminal emulator designed for keyboard users. · sw.kovidgoyal.net, 9 Oct 2026
Remote control
Users can control kitty from a shell prompt, including over SSH, to change settings and manage windows and tabs. · sw.kovidgoyal.net, 9 Oct 2026
Rendering
kitty uses OpenGL for rendering and supports Unicode, true color, bold and italic fonts, and text formatting. · sw.kovidgoyal.net, 9 Oct 2026
Scripting
The kittens framework lets users add terminal tools such as image viewing, file diffing, remote file editing, and Unicode input. · sw.kovidgoyal.net, 9 Oct 2026
Scripting API
Yes · sw.kovidgoyal.net, 20 Sept 2026
Scrollback
Users can browse scrollback in a pager with colors and text formatting preserved, or pipe it to another command. · sw.kovidgoyal.net, 9 Oct 2026
Sessions
Session files can specify tabs, window layout, working directory, and startup programs. · sw.kovidgoyal.net, 9 Oct 2026
Shell integrations
The documentation describes integrations with zsh, fish, and bash for features such as navigating prompts and viewing command output. · sw.kovidgoyal.net, 9 Oct 2026
Split panes
Yes · sw.kovidgoyal.net, 20 Sept 2026
SSH support
Yes · sw.kovidgoyal.net, 20 Sept 2026
Support
The official documentation includes a frequently asked questions page covering usage and troubleshooting topics. · sw.kovidgoyal.net, 9 Oct 2026
Supported platforms
Linux,macOS · sw.kovidgoyal.net, 20 Sept 2026

Where kitty stands on Freedom251

Look at these too