A cute interactive rat that lives in your terminal!
Built with Rust, ratatui, crossterm, and rodio.
- Pet the rat with your keyboard or mouse
- Rat squeaks with sound effects
- Happiness & energy bars
- Multiple ASCII art skins
- Random starting skin each run
- Switch skins live with the keyboard
- p / Space / Enter / Mouse click → Pet the rat 🐭
- s → Cycle through skins
- 1 / 2 / 3 → Jump directly to Classic / LongTail / Chubby
- q / Esc → Quit
Make sure you have Rust installed (install Rust here).
📦 Dependencies
ratatui – terminal UI
crossterm – keyboard & mouse input
rodio – squeak sound playback
rand – random skin picker
Clone this repo:
git clone https://github.com/michellekylehennessey/Terminal-Rat.git
cd Terminal-Rat
cargo runThis project plays short squeaky sounds when you pet the rat.
If you’re wearing headphones or have speakers turned up, you may want to lower the volume first.

