Ratty: A GPU-rendered terminal emulator with inline 3D graphics 🧀
ratty-term.org
0.5.0 - 2026-07-05
The highlight of this release is the performance improvements and STL support!
Now you can use STL files as the cursor model or inline objects. For example, to change the cursor (with a texture):
[cursor.model]
path = "SkateMouse.stl"
texture = "texture.png""Your terminal can render in 3D now, and Rust made it surprisingly usable" - MakeUseOf
Download Ratty
From crates.io:
cargo install rattyFrom Arch Linux repositories:
pacman -S rattyOr download binary releases:
| File | Platform | Checksum |
|---|---|---|
| ratty-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| ratty-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| ratty-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| ratty-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| ratty-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
Features
- Add stl support by @Rushmore75 in #99
- Render terminal texture with direct Vello path by @gold-silver-copper in #107
- Add gpuBackend/gpuAdapter module options for wgpu device selection under Nix by @DarthPJB in #117
- Apply texture from config for obj and stl models by @onuralpszr in #119
- Reduce inline object memory churn in 3D warp mode by @jackthepunished in #121
Bug Fixes
- Preserve chunked payloads by @orhun
New Contributors
- @jackthepunished made their first contribution in #121
- @onuralpszr made their first contribution in #119
- @Rushmore75 made their first contribution in #99
Full Changelog: v0.4.2...0.5.0
