denisepattenson/perlin-terminal: Beautiful Perlin noise animation for your terminal — truecolor, 60fps, multiple themes

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

demo

  • 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

Leave a Comment