Under construction
Peek.2026-04-26.20-57.mp4
Features:
- Spinning rat cursor
- 2D and 3D terminal presentation modes
- Inline 3D object support via Ratty Graphics Protocol (RGP)
- Image support via Kitty Graphics Protocol
- GPU-backed text rendering with Ratatui + Parley/Vello *
The terminal surface currently uses ratatui for the UI buffer,
parley_ratatui for text shaping/rendering
and Bevy for scene presentation.
Current workflow:
- Ratatui buffer on CPU
- Parley/Vello renders on GPU
- Read back RGBA to CPU
- Copy into Bevy image
- Bevy uses that texture on its side
What this means:
- Terminal drawing is GPU-rendered through Parley/Vello
- The Bevy integration is still a bridge, not a zero-copy shared-texture path
- The 2D sprite and 3D terminal plane both consume the same Bevy-side image
This is GPU-powered terminal rendering, but it is not fully GPU-resident.
If the project later moves to a fully GPU-resident path, that will require a dedicated Bevy render integration that renders into a Bevy-owned texture on Bevy's render-world device instead of using the current readback bridge.
Licensed under the MIT License. See LICENSE for more information.