term.everything is a terminal-based graphical compositor and renderer that converts framebuffers into ANSI escape sequences to display GUI applications within a terminal emulator. It functions as a remote GUI streamer and framebuffer-to-ANSI converter, allowing for the visualization of headless systems and the execution of graphical software over SSH connections.
The project includes a specialized mouse input handler that utilizes SGR 1006 reporting to capture movements and clicks, enabling user interaction with rendered graphical interfaces. It emulates a compositor to coordinate window behavior and surface placement, managing the communication between applications and the terminal display.
The system incorporates performance optimizations such as delta-based frame updating and dimension-aware scaling to balance visual quality with CPU and network bandwidth usage. These capabilities support the streaming of graphical interfaces and the management of remote desktop environments through standard shell connections.