orhun/ratty

A GPU-rendered terminal emulator with inline 3D graphics 🐀🧀

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 21st, 2026
Created on April 20th, 2026
Open Issues & Pull Requests: 47 (+0)
GitHub issues: Enabled
Number of forks: 91
Total Stargazers: 3,248 (+2)
Total Subscribers: 12 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.1 hours
Mean response time: 2.5 days
90th percentile: 6.1 days
Tracked items: 68

How this project is maintained

About 14% of issues opened in the past year have never received a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 49% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 111 days
Stale 30+ days: 36
Stale 90+ days: 24

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (28)
  • enhancement (28)
  • help wanted (2)
  • good first issue (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Ratty is a GPU-rendered terminal emulator with inline 3D graphics support built in Rust.

The tool addresses the limitation of traditional terminal emulators by enabling GPU-accelerated rendering and embedding three-dimensional graphics directly within the terminal interface. It leverages Bevy and wgpu for graphics rendering, allowing users to display 3D objects inline alongside standard terminal output. The emulator features a customizable spinning rat cursor that can be rendered in either traditional 2D or a new 3D mode, which can be toggled with Ctrl+Alt+Enter to reveal a three-dimensional view of the terminal space itself. The project also supports image rendering through the Kitty Graphics Protocol.

Ratty suits developers and users interested in experimental terminal interfaces and creative command-line experiences rather than those seeking a conventional replacement for standard terminal emulators. The tool requires a GPU and graphics stack supported by Bevy and wgpu, making it dependent on adequate graphics hardware. Installation is available through multiple channels including Cargo, package managers for Arch Linux and NixOS, and prebuilt binaries. Configuration is handled through a TOML file where users can customize the cursor model by providing OBJ, GLB, or STL assets, along with parameters like scale factor, brightness, and visibility settings.

The project demonstrates active development with a focus on expanding its capabilities. The tool has received attention from technology media outlets and maintains a public blog documenting its design decisions. The codebase is built on the Ratatui framework and shows ongoing refinement of its rendering pipeline and feature set. The project includes comprehensive documentation covering installation requirements for different Linux distributions and detailed configuration options for customization.