Repository navigation
Ratty: A GPU-rendered terminal emulator with inline 3D graphics 馃
ratty-term.org
0.6.0 - 2026-10-11
The highlight of this release is the new Ratty terminal MCP protocol, which allows you to control the terminal fully from an AI agent!
ratty-mcp-demo-edited.mp4
See the documentation for more details on how to use it.
Additionally, we have added a new example for playing chess on a M枚bius strip!
ratty-mobius-chess.mp4
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 MCP support by @orhun in #152
- Replace the terminal engine with
fux-vt- improve compatibility with long grapheme clusters, wide glyphs, cursor state and terminal input protocols
- add
render_testexample - all by @gold-silver-copper 鉂わ笍
- Add touchscreen camera gestures by @orhun in #146
- Add mobius_chess example by @Vaishnav-Sabari-Girish in #126
- Add window
update_modeoption to the config by @carltenzler-ctrl in #131 - Added
mouse_scroll_linesoption to the config by @veksha in #128
Bug Fixes
- Restrict RGP asset paths to trusted roots by @orhun in #163
- One liner to ease overall build support by @DarthPJB in #161
- Change default shortcuts for copy and paste by @ludrol in #151
- Fix crash caused by Nix package updates by @Nomagno in #144
- Repair and refactor the camera protocol stack by @gold-silver-copper in #134
- Pass alt arrow keys to alternate screen apps by @orhun in #129
- Respect bracketed paste mode and harden paste handling by @jackthepunished in #123
New Contributors
- @ludrol made their first contribution in #151
- @carltenzler-ctrl made their first contribution in #131
- @veksha made their first contribution in #128
Full Changelog: v0.5.0...v0.6.0
