For decades, the command line has been a static sanctuary of text blocks and flat characters. But a new experimental terminal emulator is breaking the mold by treating the CLI less like a retro typewriter and more like a modern 3D canvas.
Meet Ratty—a modern, GPU-rendered terminal emulator built in Rust that challenges our assumptions about what a command-line interface can become.
Bringing a Game Engine to the CLI
What makes Ratty unique is not only its Rust foundation but also its rendering engine. It combines terminal protocols, such as Ratatui, with the Bevy game engine to create an entirely new experience. One of the most entertaining examples is its default mouse cursor: a spinning 3D rat that glides across the screen.
However, Ratty is far more than a visual gimmick. Its architecture enables several groundbreaking features.
True 3D Mode and Warp Canvas
By pressing CTRL + ALT + Enter, users can unlock the terminal from its traditional 2D grid. The interface can then be bent, warped, and viewed from different angles while commands continue running in real time.
Ratty also includes a Mobius Mode (CTRL + ALT + M), transforming the text stream into a continuous three-dimensional Möbius strip.
Inline 3D Assets
Using the custom Ratty Graphics Protocol, developers can attach real 3D models to specific text cells. As terminal output scrolls, these models move naturally alongside the text, creating a seamless mixed environment of code and interactive assets.
A 2D-to-3D Split Workspace
The terminal includes an experimental split-pane interface where users can draw on a traditional 2D canvas while Ratty simultaneously generates and rotates a live 3D version of the design.
Workflow:
2D Canvas Input → Ratty Graphics Protocol → Live 3D Rendering via the Bevy Engine
Moving Beyond Flat Text
Ratty fully supports modern standards such as the Kitty Graphics Protocol, allowing command-line tools like yazi and fastfetch to display high-resolution images directly within the terminal.
Yet its broader mission is experimentation. The project explores what an interactive, spatial text editor could look like, drawing inspiration from the unconventional design philosophy behind TempleOS.
The Kaltdigi Takeaway: A GPU-Accelerated Future
Is Ratty ready to replace your daily terminal? Not yet.
Because it runs an actual game engine in the background, it currently demands significant system resources and requires direct GPU access.
Still, Ratty represents an important conceptual shift. It demonstrates that as development workflows become increasingly visual, the command line does not have to remain confined to decades-old paradigms.
The combination of systems programming in Rust, game-engine technology, and productivity tools could ultimately enable developers and designers to work with complex visual assets directly inside the environments where they write and execute code.
Try Ratty Yourself
You can install Ratty using Cargo:
cargo install ratty
Whether it becomes a practical daily tool or remains an ambitious experiment, Ratty offers a fascinating glimpse into what the future of terminal computing might look like.



