Class KittyGraphics

java.lang.Object
org.jline.terminal.impl.KittyGraphics
All Implemented Interfaces:
TerminalGraphics

public class KittyGraphics extends Object implements TerminalGraphics
Implementation of Kitty's Graphics Protocol.

The Kitty Graphics Protocol is a modern terminal graphics protocol that supports advanced features like animations, transparency, and efficient image transmission. It uses escape sequences of the form: <ESC>_G<control data>;<payload><ESC>\

This protocol is supported by:

  • Kitty terminal
  • WezTerm
  • Ghostty (planned)

The protocol supports various transmission formats including base64 encoding, direct file paths, and chunked transmission for large images.

Since:
3.30.0
See Also: