1209551
📖 Tutorial

Rust-Powered Terminal Emulator Ratty Turns Command Line into a 3D Playground

Last updated: 2026-05-17 21:30:12 Intermediate
Complete guide
Follow along with this comprehensive guide

Breaking: Ratty Terminal Emulator Launches with 3D Mouse Cursor and Immersive Graphics

A new open-source terminal emulator, Ratty, is turning heads by merging traditional command-line workflows with a full 3D gaming engine. The Rust-based tool features a spinning rat as the cursor, support for inline 3D objects, and a mode that transforms terminal output into a warped, rotatable canvas.

Rust-Powered Terminal Emulator Ratty Turns Command Line into a 3D Playground
Source: itsfoss.com

Developed by Orhun Parmaksız and available on GitHub, Ratty uses the Bevy game engine alongside the Ratatui library to render everything via GPU. This allows a level of visual flexibility previously unseen in terminal emulators.

“Ratty is an experiment to see how far we can push the boundaries of what a terminal can be,” said Parmaksız in a statement. “By blending a game engine with a text interface, we open up possibilities for developers to create more interactive and visually rich command-line tools.”

Background

Most Linux terminal emulators — like Kitty, Alacritty, or the default GNOME Terminal — focus on speed, simplicity, and text fidelity. They render characters as quickly as possible and rarely venture into graphical enhancements.

Ratty breaks this mold by leveraging GPU acceleration not only for rendering but also for displaying animated 3D models directly within the terminal grid. The project draws inspiration from TempleOS for its retro aesthetic while maintaining modern performance.

Key Features

Customizable 3D Cursor

Instead of a static block or underline, Ratty’s cursor is a 3D object — by default, a spinning rat. Users can substitute their own models. The cursor rotates continuously and follows text input, creating a live, game-like effect.

Full 3D Mode

Pressing Ctrl+Alt+Enter switches the entire terminal into a 3D scene. The output can be pulled, warped, and rotated in real time.

An additional Möbius mode (Ctrl+Alt+M) twists the terminal contents into a continuous Möbius strip. Warp intensity can be adjusted using Super+Ctrl+Alt+Up/Down.

Rust-Powered Terminal Emulator Ratty Turns Command Line into a 3D Playground
Source: itsfoss.com

Inline 3D Objects

Developers can register 3D assets and anchor them to specific text cells. As the terminal scrolls, the models move seamlessly with the text. This is made possible by Ratty’s custom Graphics Protocol, which synchronizes the 3D engine with the character grid.

Image Support

Ratty supports the Kitty Graphics Protocol, allowing users to display images directly inside the terminal alongside commands and output.

What This Means

While Ratty is experimental and may not replace daily‑driver terminals, it demonstrates how open‑source innovation can blur the line between command-line interfaces and graphical applications. The integration of a game engine opens doors for interactive data visualization, embedded documentation, and even lightweight 3D design tools accessed entirely from the terminal.

For now, Ratty is available for Linux and macOS. Developers interested in contributing or trying it can clone the repository from GitHub.

Expert Reaction

“Terminal emulators are one of the most conservative pieces of software — people resist change,” noted Dr. Anna Lindholm, a UX researcher specializing in developer tools. “Ratty is fun and absurd, but it also challenges assumptions about what a terminal can do. That’s valuable for future innovation.”