🐱 Kitty is a powerful GPU based terminal emulator

Written in Python and Objective C, Kitty is a cross-platform and feature-rich GPU-based terminal emulator developed under the GPL 3.0 license.

It supports graphics, images, Unicode, true color, mouse protocol, hyperlinks, multiple copy / paste buffers, and more.

It is a lightweight emulator that can be controlled from scripts, shell prompts, and SSH.

Like tilix, kitty is a multifunctional terminal emulator.

This guide shows you how to install Kitty on Ubuntu 20.04 and we will see the basic principles of using it.

PuTTY alternatives

Installing Kitty

You can install the source code and also use the official Ubuntu repository.

You can use any of the installation methods.

Method 1: from the Ubuntu repository

First open a terminal and update your system.

$ sudo apt update

Use apt to install Kitty:

$ sudo apt install kitty -y

Just enter β€œkitty” to open it.

$ kitty

Method 2: from ready-made binaries

If you have a Mac or other Linux, just install the pre-built Kitty banners.

Use the following curl command:

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

The system will install the binary into ~ / .local / kitty.app / bin / directory. You can simply run it by typing:

$ ~/.local/kitty.app/bin/kitty

You can also launch kitty by searching applications.

🐱 Kitty is a powerful GPU based terminal emulator

Method 3: install Kitty from source

Another convenient way to install Kitty is to compile it from source.

However, some dependencies are required, and before proceeding, make sure you have the following:

  • python 3.5 or newer
  • harfbuzz 1.5.0 or newer
  • zlib
  • libpng
  • liblcms2
  • gcc

The source code is hosted on Github, so clone the Git repository as follows:

$ git clone https://github.com/kovidgoyal/kitty

Once downloaded, go to the directory and run the following commands.

$ cd kitty

Then call:

$ make

Once installed, you can run it by calling the command:


How to use Kitty

Kitty can run multiple programs in multiple windows.

You can do this by pressing ctrl + shift + enter keys.

To make the program advanced, kitty has a framework known as kittens. You can display images using it. For example:
🐱 Kitty is a powerful GPU based terminal emulator

Some useful keyboard shortcuts

Scroll up the pagectrl + shift + page_up
Scroll down the pagectrl + shift + page_down
New insetctrl + shift + t
New windowctrl + shift + enter

New OS window

ctrl + shift + n


In this tutorial, we learned how to install Kitty on Linux and how to use it as a terminal emulator.

Please tell us about your experience with the Kitty terminal.

see also:

🐧 Linux terminal emulators