Darryl Dias

11 Apr 2021 in
![](https://darryldias.me/wp-content/uploads/kitty.png)
[Kitty ](https://github.com/kovidgoyal/kitty)is a free and open-source feature rich GPU based terminal emulator developed by [Kovid Goyal](https://github.com/kovidgoyal), the project is being actively maintained with over[ 130+ contributors](https://github.com/kovidgoyal/kitty/graphs/contributors).
![](https://darryldias.me/wp-content/uploads/kitty-terminal-nuc.png)
Kitty running on Ubuntu 20.04 LTS
Here are some of its features listed below: - Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency. - Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, hyperlinks, focus tracking, bracketed paste, and several new terminal protocol extensions. - Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux - Can be controlled from scripts or the shell prompt, even over SSH. - Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, Hints and Side-by-side diff. - Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup. - Cross-platform: kitty works on [Linux ](/tag/linux/)and [macOS](/tag/mac/), but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms. - Allows you to open the scroll back buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor. - Has multiple copy/paste buffers, like vim.
![](https://darryldias.me/wp-content/uploads/kitty-terminal-bpytop.png)
BpyTOP running in Kitty on Ubuntu 20.04 LTS.
### Installing Kitty on [Ubuntu](/tag/ubuntu/). ```
```
sudo apt install kitty
```
```
You can learn more about this package by running `apt info kitty`
```
```
Package: kitty
Version: 0.15.0-1build1
Priority: optional
Section: universe/x11
Origin: Ubuntu
Maintainer: Ubuntu Developers 
Original-Maintainer: James McCoy 
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 6753 kB
Provides: x-terminal-emulator
Depends: kitty-terminfo, python3 (<< 3.9), python3 (>= 3.8~), python3.8, python3:any, libc6 (>= 2.28), libdbus-1-3 (>= 1.9.14), libfontconfig1 (>= 2.12.6), libfreetype6 (>= 2.6), libharfbuzz0b (>= 1.6.0), libpng16-16 (>= 1.6.2-1), libpython3.8 (>= 3.8.0~a1), libwayland-client0 (>= 1.9.91), libx11-6 (>= 2:1.2.99.901), libx11-xcb1, libxkbcommon-x11-0 (>= 0.5.0), libxkbcommon0 (>= 0.5.0), zlib1g (>= 1:1.1.4)
Recommends: kitty-doc, libcanberra0
Suggests: imagemagick
Homepage: https://sw.kovidgoyal.net/kitty/
Download-Size: 1116 kB
APT-Sources: http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
Description: fast, featureful, GPU based terminal emulator
 Kitty supports modern terminal features like: graphics, unicode,
 true-color, OpenType ligatures, mouse protocol, focus tracking, and
 bracketed paste.
 .
 Kitty has a framework for "kittens", small terminal programs that can be used
 to extend its functionality.
```
```
That's it folks, now you have Kitty a GPU based Terminal installed on your system.
https://darryldias.me/2021/install-zoom-on-ubuntu/
Thank you for reading, if you want to discuss this topic further leave a comment below.