These screenshots are produced by the static renderer that transforms escape codes into a memory buffer, and then a memory buffer into pixels drawn on a png image. The static renderer is useful to set up tests and compare results visually during development. The real-time raylib/opengl renderer already supports ANSI codes and part of the new set of codes that enable this fine control over terminal rendering.
I know there is the Kitty term, but I had the feeling that it does too much, and I don't really want the terminal to stop being primarily about rendering text really fast. Different goals, different terms.








