5 stable releases
new 1.0.4 | Nov 7, 2024 |
---|---|
1.0.3 | May 17, 2024 |
1.0.2 | May 14, 2024 |
1.0.1 | May 11, 2024 |
1.0.0 | May 5, 2024 |
#177 in Graphics APIs
1MB
534 lines
rmatrix
rmatrix is an implementation of the cmatrix project, but in Rust using the ratatui crate.
Installation
Someone already had the name "rmatrix", so I had to call it "rjmatrix".
cargo install rjmatrix
Features
Resize
Properly handles resizing of the terminal window both vertically and horizontally.
Colors
Currently supports the following colors:
- red
- green
- yellow
- blue
- purple
- cyan
- rainbow
Cycle through random colors by pressing c
.
Speed
Change the speed the matrix falls on a scale of 1-10 (1 being the slowest and 10 being the fastest).
Cycle through the speed by pressing 0-9
(0 being the equivalent of 10).
Direction
Change the direction the matrix falls using the arrow keys.
Help
Usage: rmatrix [OPTIONS]
Options:
-c, --color <COLOR> Available colors: blue, cyan, red, purple, yellow, green, rainbow
-s, --speed <SPEED> Speed: 1-10
-h, --help Print help
Future Improvements
- Add more colors
Dependencies
~8–13MB
~157K SLoC