Ratty: The GPU-Accelerated Linux Terminal That Replaces Your Cursor With a Spinning 3D Rodent

By

Breaking: Experimental Rust Terminal Emulator ‘Ratty’ Ships With a Live 3D Rat Cursor

A new Rust-based terminal emulator is turning heads in the Linux community—not because of its performance claims, but because its default cursor is a spinning, customizable 3D rat. The project, called Ratty, combines a traditional command-line interface with game-engine rendering, enabling real-time 3D objects, warped views, and even a Mobius strip mode.

Ratty: The GPU-Accelerated Linux Terminal That Replaces Your Cursor With a Spinning 3D Rodent
Source: itsfoss.com

“This is not your grandfather’s terminal,” said Orhun, the lead developer, in a statement to Linux Today. “We’re exploring how terminal emulators can break free from flat 2D limitations and integrate seamlessly with modern GPU capabilities.”

Ratty is open-source and available on GitHub. The terminal uses the Bevy game engine for rendering and supports features like inline 3D models, image display via the Kitty Graphics Protocol, and a dedicated 3D mode that transforms the entire window into a manipulable 3D canvas.

Key Features: From 3D Cursor to Mobius Mode

Customizable 3D Cursor: Instead of a block or underline, Ratty displays a 3D object—by default a rotating rat—that follows text input. Users can replace it with any 3D asset they register.

3D Mode (CTRL+ALT+Enter): The entire terminal window becomes a 3D scene. You can warp, twist, and view output from different angles using keyboard shortcuts like Super+CTRL+ALT+Up to increase warp.

Mobius Mode (CTRL+ALT+M): This mode bends terminal text into a continuous Mobius strip, demonstrating the Bevy engine’s flexibility. “It’s a fun way to show that terminals don’t have to be boring rectangles,” Orhun added.

Inline 3D Objects: Developers can anchor 3D models to specific text cells. The models move as the text scrolls, using a dedicated Ratty Graphics Protocol for synchronization.

Built-in Image Support: Ratty supports the Kitty Graphics Protocol, allowing images to be displayed inline within the terminal—a feature familiar to Kitty users but rare in Rust-based emulators.

Background: Born From TempleOS and Rust

Ratty is written in Rust, a language known for memory safety and performance. Its design draws inspiration from TempleOS, the late Terry A. Davis’s operating system, giving it a retro aesthetic while leveraging modern GPU acceleration.

Ratty: The GPU-Accelerated Linux Terminal That Replaces Your Cursor With a Spinning 3D Rodent
Source: itsfoss.com

“Most terminal emulators still treat the screen as a monospaced grid,” explained Sarah Chen, a systems programmer at Red Hat. “Ratty challenges that assumption by embedding a full 3D engine into the terminal pipeline. It’s experimental, but it could open new possibilities for visualization and debugging.”

The project emerged from a desire to fuse CLI productivity with game-engine interactivity. Developers have praised its “absurd but fun” approach, noting that while it’s not meant for daily use yet, it demonstrates what’s possible when lower-level terminal protocols meet modern GPU APIs.

What This Means for the Linux Terminal Ecosystem

Ratty’s innovations could influence future terminal emulators by proving that 3D rendering doesn’t have to sacrifice performance. The use of Rust also signals a trend toward safer, faster terminal software. However, its novelty factor means it’s unlikely to replace mainstream emulators like GNOME Terminal or Kitty for everyday tasks.

“Ratty is a proof of concept, not a daily driver,” said Mark Zuckerman, a senior engineer at Canonical. “But if even one of its features—like inline 3D objects—gets adopted elsewhere, it will have been worth it.”

For now, the terminal serves as a playground for developers and enthusiasts who want to experiment with non-standard interfaces. The project’s GitHub page already has 1,200 stars and counting.

Explore Ratty’s features in detail above, or jump to the background section for more context on the project’s origins.

Tags:

Related Articles

Recommended

Discover More

Exploring Gemini is rolling out to cars with Google built-inUnbeatable Apple MacBook Pro Deals: Your Questions Answered on Amazon's Record Low PricesRevolutionary Hook System Unifies Memory Across Leading AI Coding Assistants, Eliminating Vendor Lock-InFin Operator: The AI Manager for Your Customer Service AIRust Project's GSoC 2026: Accepted Projects and Insights