kitty 0.32.2 – GPU-accelerated terminal emulator.

kitty is a fast, featureful, GPU based terminal emulator.

Highlights:

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, 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 and macOS, but because it uses only OpenGL for rendering, it should be trivial to port to other Unix-like platforms
Allows you to open the scrollback 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

kitten @ load-config: Allow (re)loading kitty.conf via remote control
Remote control: Allow running mappable actions via remote control (kitten @ action)
kitten @ send-text: Add a new option to automatically wrap the sent text in bracketed paste escape codes if the program in the destination window has turned on bracketed paste.
Fix a single key mapping not overriding a previously defined multi-key mapping
macOS: Fix kitten @ select-window leaving the keyboard in a partially functional state (#7074)
Graphics protocol: Improve display of images using Unicode placeholders or row/column boxes by resizing them using linear instead of nearest neighbor interpolation on the GPU (#7070)
When matching URLs use the definition of legal characters in URLs from the WHATWG spec rather than older standards (#7095)
hints kitten: Respect the kitty url_excluded_characters option (#7075)
macOS: Fix an abort when changing OS window chrome for a full screen window via remote control or the themes kitten (#7106)
Special case rendering of some more box drawing characters using shades from the block of symbols for legacy computing (#7110)
A new close_other_os_windows to close non active OS windows (#7113)

Download Now