Supports tiling multiple terminal windows side by side in different
layouts without needing to use an extra program like tmux
Supports all modern terminal features: unicode, true-color, mouse
protocol, focus tracking, bracketed paste and so on.
Allows you to view the scrollback buffer in a separate window
using your favorite pager program such as less
Support startup sessions which allow you to specify the window/tab layout,
working directories and programs to run on startup.
Easily hackable (UI layer written in python, inner loops in C for
speed). Less than ten thousand lines of code.
Uses OpenGL+FreeType for rendering, does not depend on any GUI
toolkits, offloads rendering work to the GPU for lower system load.
Cross-platform support: kitty currently works only on linux, but because it
uses only OpenGL+FreeType for rendering, it should be trivial to port to
other platforms. See 5 for porting to OS X.
kitty is designed to run from source, for easy hackability. Make sure
the following dependencies