Class TerminalGraphicsManager

java.lang.Object
org.jline.terminal.impl.TerminalGraphicsManager

public class TerminalGraphicsManager extends Object
Manager for terminal graphics protocols.

This class provides a unified interface for displaying images in terminals using the best available graphics protocol. It automatically detects which protocols are supported by the terminal and selects the most appropriate one.

The manager supports multiple graphics protocols:

  • Kitty Graphics Protocol - Modern, feature-rich protocol
  • iTerm2 Inline Images - iTerm2's proprietary protocol
  • Sixel - Widely supported legacy protocol

Protocols are selected based on priority and terminal support. Higher priority protocols are preferred when multiple protocols are available.

Since:
3.30.0