Beautiful Perlin noise animation for your terminal. Smooth, flowing gradients rendered in 24-bit TrueColor using half-block characters for double the vertical resolution.

- true color rendition – Full 24-bit RGB color gradient
- double vertical resolution – Use
▀Half-block character to render 2 pixels per cell - Multiple Color Theme – Ocean, Fire, Aurora, Matrix
- smooth animation – Multi-octave Perlin noise for organic, flowing motion
- 60 fps – Optimized for smooth rendering
- responsible – Handles terminal size beautifully
- clear exit – Ctrl+C/Q/Esc restores terminal state
cargo install --git https://github.com/denisepattenson/perlin-terminal
Or build from source:
git clone https://github.com/denisepattenson/perlin-terminal
cd perlin-terminal
cargo build --release
./target/release/perlin-terminal
# Default ocean theme
perlin-terminal
# Fire theme
perlin-terminal --theme fire
# Aurora borealis
perlin-terminal --theme aurora
# Matrix-style green
perlin-terminal --theme matrix
# Customize noise and speed
perlin-terminal --theme fire --scale 0.04 --speed 0.8
| flag | default | Description |
|---|---|---|
-t, --theme |
ocean |
Color Theme: ocean, fire, aurora, matrix |
-s, --scale |
0.06 |
Noise scale (smaller = more zoomed in) |
--speed |
0.4 |
animation speed multiplier |
--fps |
60 |
target frames per second |
--seed |
42 |
Perlin Shore Seed |
- Why Or ESC – Leave
- Ctrl+C – Leave
Deep navy → royal blue → teal → cyan. Serene and mesmerizing.
Black → dark red → orange → yellow → white. Like staring into embers.
Purple → Teal → Green → Pink. Northern Lights in your terminal.
Black → dark green → bright green. You know one.
- A terminal with 24-bit true color support (most modern terminals)
- Rust 1.70+
MIT
<a href