unimatrix
Terminal Matrix falling code animation
TLDR
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, 0-100 (default 85).-c COLOR
Foreground color (green, red, blue, white, yellow, cyan, magenta, black).-a
Asynchronous scrolling where each column moves independently.-b
Use only bold characters.-f
Enable flashing characters.-n
Disable bold characters.-u CHARS
Use a custom character set.-l PRESETS
Use preset character groups (e.g. S=symbols, k=katakana, l=letters, n=numbers, c=Cyrillic).
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)
