LinuxCommandLibrary

unimatrix

Terminal Matrix falling code animation

TLDR

Start Matrix rain

$ unimatrix
copy
Custom speed
$ unimatrix -s [90]
copy
Color
$ unimatrix -c [green]
copy
Asynchronous scroll
$ unimatrix -a
copy
Bold characters
$ unimatrix -b
copy
Specific character set
$ unimatrix -u "[abc123]"
copy

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

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community