Ratty: The GPU-Accelerated Linux Terminal That Replaces Your Cursor With a Spinning 3D Rodent
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.

“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.

“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.
Related Articles
- Shell PATH Setup Pitfalls Exposed: New Step-by-Step Guide Highlights Common Errors
- Upgrading Fedora Silverblue to Release 44: A Comprehensive Rebase Guide
- Linux's Quiet Triumph: Why the 'Year of the Linux Desktop' Already Came and Went
- The Evolving Role of Architecture Diagrams in DevOps
- DAMON Memory Management Subsystem Gets Major Upgrade at Linux Summit 2026
- Introducing Sealed Bootable Container Images for Fedora Atomic Desktops: Your Guide to Verified Boot Chains
- Cemu for Linux Compromised: Malware Hidden in Official GitHub Downloads
- How to Install or Upgrade to Fedora Asahi Remix 44 on Apple Silicon Macs