kitty — fast and scalable C (si) / Python / OpenGL multifunctional terminal emulator.
kitty is a completely redesigned fork of PuTTY (a client for various remote access protocols). To reduce the load on the CPU terminal emulator uses the graphics processor (GPU based terminal emulator), to minimize input lag using the multithreaded rendering.
kitty has all the functionality required by a modern terminal emulator that supports mosaic (’tiling/tiling) mode in any layout of multiple Windows of the terminal, without using additional applications (e.g. terminal multiplexer tmux), supports “run sessions“that allows you to specify the window layout, working directories, run applications and so on.
kitty can be controlled from the command line, scripts, and even remotely (via SSH), there is a platform in the form of small terminal utilities (kittens) which are used to extend the functionality of a terminal emulator (images, prompts, compare two files, support for Unicode/Unicode , etc).
kitty is aimed at users who prefer to use the keyboard, can be used optionally a mouse. Settings for terminal emulator specified in the configuration file (~/.config/kitty/kitty.conf), you can change the font, color, cursor, and so on. The project website provides detailed documentation and sample configuration file with explanations.
License: GNU General Public License version 3.0 (GPLv3)