WhatschatDocsLinux & DevOps
Related
Linux 7.1 Merge Window Opens with Major Kernel UpdatesCachyOS Surges Ahead: Benchmark Blitz Outpaces Ubuntu 26.04 and Fedora 44 in Raw SpeedFirefox's Free VPN Finally Lets You Choose Your Server Location - Here's What ChangedThe Quasar Linux RAT: 7 Critical Facts Developers Must Know About This Silent Credential ThiefFedora Asahi Remix 44 Launches for Apple Silicon: Major Updates and Upstream IntegrationDAMON Subsystem Gets Major Overhaul: Tiering, THP Monitoring, and More Unveiled at 2026 Linux SummitHow to Recover from a Cloud Server Suspension Due to Billing IssuesHow to Embrace the New 'Projects' Folder in Your Linux Home Directory

Ratty: A Playful GPU-Accelerated Terminal Emulator That Breaks the Mold

Last updated: 2026-05-15 02:50:34 · Linux & DevOps

Introduction to Ratty

For many Linux users, the terminal is a daily workspace, often dominated by familiar tools like Kitty, Alacritty, or GNOME Terminal. But a new contender, built in Rust and powered by the Bevy game engine, is turning heads for all the right reasons. Ratty is not just another terminal emulator; it's an experimental playground that reimagines what a command-line interface can be. With a 3D rat cursor, inline 3D objects, and a full 3D mode, it blends terminal functionality with game-like graphics. Inspired by the retro aesthetics of TempleOS, Ratty offers a unique twist for developers and tinkerers alike.

Ratty: A Playful GPU-Accelerated Terminal Emulator That Breaks the Mold
Source: itsfoss.com

Key Features

Ratty distinguishes itself by merging traditional terminal emulation with modern GPU rendering. Here are its standout capabilities:

Customizable 3D Cursor

Instead of the standard block or underline cursor, Ratty uses a 3D model as the cursor. By default, you get a spinning rat that follows your text input. This is possible thanks to Ratty's integration of terminal protocols, Ratatui, and the Bevy engine. The cursor can be customized to other 3D objects, making your command-line experience delightfully odd.

3D Mode and Mobius Mode

Ratty includes a dedicated 3D mode that transforms the entire terminal into a 3D scene. Press Ctrl+Alt+Enter to warp the terminal window, allowing you to pull, rotate, and view your output from different angles. Even more surreal is the Mobius mode (Ctrl+Alt+M), which twists the terminal content into a continuous Mobius strip. While in 3D mode, you can adjust the warp level using Super+Ctrl+Alt+Up (increase) or Super+Ctrl+Alt+Down (decrease). These features showcase the full power of the Bevy game engine.

Inline 3D Objects

Another groundbreaking feature is the ability to anchor 3D models to specific text cells. These models move seamlessly as text scrolls, thanks to the custom Ratty Graphics Protocol. This protocol handles communication between the terminal data and the 3D engine, ensuring objects stay synchronized with your shell output. Developers can register their own 3D assets, opening possibilities for visualizations, debugging aids, or just fun decorations.

Ratty: A Playful GPU-Accelerated Terminal Emulator That Breaks the Mold
Source: itsfoss.com

Built-in Image Support

Ratty also supports the Kitty Graphic Protocol, allowing images to be displayed directly in the terminal. This pairs well with the GPU rendering, making image display smooth and efficient.

Technical Foundation

Ratty is written in Rust and leverages the Bevy game engine for all graphical rendering. This gives it hardware acceleration and the ability to handle 3D scenes natively. The terminal emulator is tightly integrated with Ratatui, a Rust library for building terminal user interfaces. The combination enables features like the spinning rat cursor without sacrificing performance. Ratty is still experimental, meaning its feature set and stability may evolve.

Performance and Compatibility

Because Ratty uses GPU acceleration, it can handle complex graphics without straining the CPU. However, its unconventional design means it may not be suitable as a daily driver for everyone. Some standard terminal features (like true color or font ligatures) are supported, but the focus is on the visual novelties. It runs on Linux and possibly other Unix-like systems with GPU support.

Conclusion

Ratty is a testament to how far terminal emulators can be pushed. It's not just a tool; it's a creative expression that makes the command line fun again. Whether you want to impress colleagues, add whimsy to your workflow, or explore the boundaries of terminal technology, Ratty delivers an unforgettable experience. For the adventurous, it's well worth a try.