unimatrix
Terminal Matrix falling code animation
TLDR
Start Matrix rain
SYNOPSIS
unimatrix [-s speed] [-c color] [-a] [-b] [options]
DESCRIPTION
unimatrix is a Python script that simulates the iconic falling character rain effect from the Matrix films directly in the terminal. It displays columns of characters scrolling downward at varying speeds, creating the distinctive green-on-black cascading effect.
The animation is highly customizable, with options to control scroll speed, color, character boldness, and the character set used for the falling streams. It supports a wide range of Unicode characters including Latin, Greek, Cyrillic, and CJK scripts, allowing for varied visual effects beyond the traditional katakana characters.
unimatrix can be used as a screensaver, terminal decoration, or simply for entertainment. It supports asynchronous scrolling where each column moves independently, creating a more organic visual effect similar to the films.
PARAMETERS
-s SPEED
Scroll speed.-c COLOR
Color (green, red, etc).-a
Asynchronous.-b
Bold text.-u CHARS
Character set.-l LETTERS
Letter set.
CAVEATS
Python required. Terminal only. Performance varies.
HISTORY
unimatrix was created as a Python recreation of the Matrix falling code animation with Unicode support.
SEE ALSO
cmatrix(1), pipes.sh(1), asciiquarium(1)
