6 releases (breaking)
| 0.6.0 | Aug 27, 2025 |
|---|---|
| 0.5.0 | Jun 22, 2025 |
| 0.4.0 | May 1, 2025 |
| 0.3.0 | Apr 8, 2025 |
| 0.1.0 | Mar 18, 2025 |
#1644 in Command line utilities
329 downloads per month
82KB
2K
SLoC
terminal-toys
A collection of terminal screensavers
Screensavers
3d pipes
https://github.com/user-attachments/assets/e2425ca8-b1fd-46b0-895c-74e3edbf159c
bouncy balls
https://github.com/user-attachments/assets/17bb430a-8b08-44ee-afce-faf2bcc9205d
splits
https://github.com/user-attachments/assets/79d8a8c2-4549-4d5a-aa0e-466159fb300c
falling sand
https://github.com/user-attachments/assets/db9570ac-ed66-4afe-8e28-af47050fa13d
game of life
https://github.com/user-attachments/assets/c1acfead-9885-4aa2-a81d-e784d26ea62d
tunnel
https://github.com/user-attachments/assets/1d75fb73-4acd-4d47-b3a9-fc165be325e8
Langton's ant
https://github.com/user-attachments/assets/f16d8e46-0572-40c6-8bba-751c0e94d353
Bubble universe
https://github.com/user-attachments/assets/8f190667-1f1c-4170-867f-88af9caaf027
Sine cube
https://github.com/user-attachments/assets/5d5136df-b5b6-4a21-9423-91915c604aac
Installation
Precompiled binaries are available for Windows, macOS and Linux.
Compile and install the latest release with:
cargo install terminal-toys
Alternatively, use cargo binstall to install the binary directly from GitHub:
cargo binstall terminal-toys
Usage
List all screensavers by running terminal-toys without arguments (or with --help, -h or help)
$ terminal-toys -h
Usage: terminal-toys <COMMAND>
Commands:
balls Bouncy balls!
pipes3d 3d pipe screensaver
splits Lines that split after a while
life Game of life
sand Falling sand
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
Each screensaver has its' own --help/-h
$ terminal-toys balls -h
Bouncy balls!
Usage: terminal-toys balls [OPTIONS]
Options:
-m, --marker <TYPE> Marker type (Braille, Dot, Bar, Block, HalfBlock) [default: Braille]
-n, --max-balls <BALLS> Number of balls to spawn [default: 50]
-h, --help Print help
If your terminal font does not support braille characters, try using -m HalfBlock
Dependencies
~17–30MB
~520K SLoC