Ratty – A terminal emulator with inline 3D graphics

· coding · Source ↗

TLDR

  • Ratty is a GPU-rendered terminal emulator built in Rust with Ratatui, featuring inline 3D graphics and a spinning rat cursor, inspired by TempleOS.

Key Takeaways

  • Built with Rust and Ratatui; GPU rendering enables real-time 3D presentation modes inside the terminal.
  • Supports inline 3D graphics as a first-class feature, not a bolted-on extension.
  • Spinning rat cursor is a deliberate UI element, not just an easter egg.
  • TempleOS is cited as a direct design inspiration, connecting it to Terry A. Davis’s GPU-in-terminal ideas.

Hacker News Comment Review

  • Commenters frame Ratty as part of a broader wave of terminal evolution; Kitty’s protocol extensions are the reference benchmark for how far terminals can go.
  • The SSH + GPU acceleration gap is an open question: GPU-rendered terminals typically lose their rendering pipeline over remote sessions, and no solution is mentioned.
  • Historical context dominates the thread: multiple commenters tie inline terminal graphics back to 1981 Xerox workstations and Lisp machines, positioning UNIX terminals as perpetually catching up.

Notable Comments

  • @sigseg1v: Asks whether the GPU pipeline could also fix poor 2D image/rasterization quality in terminals, or whether a fundamental limit exists.
  • @CTDOCodebases: “Don’t worry, all of these dependencies are worth it” – flags the dependency footprint as a potential adoption friction point.

Original | Discuss on HN