Term.evrything Launches Graphic Apps in Terminal

term.evrything has published the first beta-release of its utility, which enables users to display any graphic applications within a terminal window. This innovative program also allows for the launching of graphic applications while remotely accessing a system through SSH. The project code is distributed under the AGPL 3.0 license, written in Typescript, and executed using the Bun platform. Ready-made assemblies are available in the Appimage format for easy use.

Technically, Term.Everything is a composite north based on the Wayland protocol, organizing output not on the screen but within the terminal window. To convert images into Unicode symbols of the Escape-acting ANSI, simulating graphics in the terminal, the library chafa is employed. Furthermore, key presses and mouse movement events in the terminal are translated into Wayland input events.

For terminals supporting extensions for raster graphics output, like kitty and iterm2, the display is almost indistinguishable from that in a regular window setup. The use of Pseudographic (ASCII art) aids in transforming the output into visually appealing graphics within the terminal environment.




Various GIF images showcasing the capabilities and transformations achieved with term.evrything can be viewed using the links below:








/Reports, release notes, official announcements.