Crates.io | make-it-rain |
lib.rs | make-it-rain |
version | 1.2.1 |
created_at | 2025-09-25 03:54:41.49562+00 |
updated_at | 2025-09-25 14:18:19.151544+00 |
description | A terminal Matrix rain effect, configurable and hackable |
homepage | |
repository | https://github.com/saltnpepper97/make-it-rain |
max_upload_size | |
id | 1854154 |
size | 3,847,534 |
A fast, customizable Matrix rain animation for your terminal written in Rust. Featuring smooth trails, RGB mode, drop glitching, and full control over the look and feel.
crossterm
for fast terminal rendering -D, --debug Enable debug output
-n, --drops <DROPS> Initial number of active drops [default: 10]
--rgb Enable RGB fade coloring instead of preset green steps
--min-trail <MIN_TRAIL> Minimum trail length (clamped between 4 and 40, cannot exceed --max-trail) [default: 8]
--max-trail <MAX_TRAIL> Maximum trail length (clamped between 4 and 40, cannot be less than --min-trail) [default: 25]
--glitch-prob <GLITCH_PROB> Probability of glitch characters appearing (0.0 - 1.0) [default: 0.003]
--flicker-prob <FLICKER_PROB> Probability of character flickering (0.0 - 1.0) [default: 0.01]
--stuck-prob <STUCK_PROB> Probability (0.0–1.0) that a falling drop leaves a character stuck on screen when it resets. Lower = fewer stuck characters [default: 0.02]
--drop-prob <DROP_PROB> Probability of a new drop spawning in an empty column (0.0 - 1.0) [default: 0.05]
--fps <FPS> Frames per second (clamped between 1 and 15) [default: 12]
--palette <PALETTE> Character palette to use: classic | katakana | alphanumeric | symbols | greek [default: classic]
--no-stuck Disable stuck characters (characters remain after drop moves)
--no-glitch Disable glitch effects entirely
--no-flicker Disable flickering effects entirely
-h, --help Print help
-V, --version Print version
Using an AUR helper (yay, paru, etc.):
yay -S make-it-rain
# or
paru -S make-it-rain
Manual AUR installation:
git clone https://aur.archlinux.org/make-it-rain.git
cd make-it-rain
makepkg -si
Make sure you have Rust installed. Then:
git clone https://github.com/saltnpepper97/make-it-rain.git
cd make-it-rain
cargo build --release