https://github.com/cowboy8625/rusty-rain
A cross platform matrix rain made with Rust.
https://github.com/cowboy8625/rusty-rain
cmatrix emojis matrix matrix-rain matrix-rain-ch rust rusty-rain screensaver terminal
Last synced: 5 months ago
JSON representation
A cross platform matrix rain made with Rust.
- Host: GitHub
- URL: https://github.com/cowboy8625/rusty-rain
- Owner: cowboy8625
- License: apache-2.0
- Created: 2020-06-06T12:27:18.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-02-20T04:15:11.000Z (8 months ago)
- Last Synced: 2025-05-14T17:54:22.630Z (5 months ago)
- Topics: cmatrix, emojis, matrix, matrix-rain, matrix-rain-ch, rust, rusty-rain, screensaver, terminal
- Language: Rust
- Homepage: https://rusty-rain.xyz
- Size: 1.66 MB
- Stars: 384
- Watchers: 4
- Forks: 22
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
Rusty Rain
A cross platform matrix rain terminal program that runs well and looks good.
## To Use
Simply run the following command on windows/mac/linux:
```
git clone https://github.com/cowboy8625/rusty-rain.git
cd rusty-rain
```
```
cargo run --release
```or to install:
```
cargo install rusty-rain
```or use Dockerfile to build an image
```
docker build -t rusty-rain .
docker run --rm -it rusty-rain alpha-num -s
```or pull docker image from Github repository and run directly
```
docker run --rm -it --platform linux/amd64 ghcr.io/cowboy8625/rusty-rain:latest -c alpha-num -s
```## Exit
To exit just press `ESC` or `Ctrl + C`
## Command Line Arguments
```
USAGE:
rusty-rain [FLAGS] [OPTIONS]FLAGS:
-h, --help Prints help information
-s, --shade Set Rain shading to fade or stay constant
-V, --version Prints version informationOPTIONS:
-c, --chars Set what kind of characters are printed as rain.
OPTIONS:
all - This shows most of the Character Groups all at once.
alphalow - Lower Case Alphabet Characters
alphaup - Upper Case Alphabet Characters
alphanum - All Alphabets and Numbers
arrow - Arrow Emojis or Fancy Characters
bin - All Ones and Zeros
cards - Playing Cards
clock - 🕑
crab - 🦀
dominosh - 🀽
dominosv - 🁫
earth - 🌎
emojis - This is just a bunch of random Emojis
jap - Japanese Characters
large-letters - Cool Looking Large Letters
moon - 🌕
num - Good ol fashion Numbers
numbered-balls - These are like pool balls
numbered-cubes - These are like the pool balls but just cubes
plants - Plants of sorts
smile - 😃
shapes - Squares and Circles of a few colors
-C, --color Set color of Rain with color string name or tuple
OPTIONS:
white,
red,
blue,
green,
r,g,b
-d, --direction Set the direction of the Rain.
Default is set to down/south
OPTIONS:
up, north,
down, south,
left, west,
right, east
-H, --head Set the color of the first char in Rain.
OPTIONS:
white,
red,
blue,
green,
r,g,b
-S, --speed Set speed of rain MAX,MIN -S 200,400
```### Example
using cargo to run:
`cargo run --release -- -C 0,139,139 -H 255,255,255 -c jap -s`
after installing:
`rusty-rain -C 0,139,139 -H 255,255,255 -c jap -s`
# Help
If you find any bugs or performance is not up to par please submit a issue so I can better improve
the project.## Star History