Rmatrix - Personal Digital Rain Animation
Rmatrix is a high-fidelity digital rain animation for your terminal, inspired by the iconic visuals of The Matrix. Featuring 3D parallax depth, hand-calibrated 256-color palettes, and zero dependencies.
🎬 Live Demo
Experience the high-fidelity web version at rmatrix.netlify.app.
🚀 Installation
For global use (recommended):
pipx install rmatrix # run from anywhere without a virtual env
For local or virtual environments:
pip install rmatrix
🎮 Usage
Simply run:
rmatrix
Or use the shorter alias:
rmx
Command Line Flags
| Short | Long | Description | Default |
|---|---|---|---|
-c |
--color |
Rain color palette (see table below) | green |
-s |
--speed |
Animation speed multiplier (0.1 - 5.0) | 1.0 |
-d |
--density |
Stream density (light, medium, heavy) |
medium |
-ch |
--chars |
Character set (matrix, katakana, ascii, digits, symbols, binary) |
matrix |
-l |
--length |
Trail length (short, medium, long) |
medium |
-f |
--fps |
Target frames per second (5 - 60) | 30 |
-b |
--bookmark |
Central glowing text overlay | "" |
-mr |
--mutation-rate |
Frequency of glyph scrambling (0.0 - 1.0) | 0.05 |
-df |
--default |
Save current flags as factory defaults | false |
--reset |
Reset all settings to factory defaults | false |
|
--no-256 |
Force 8-color mode (legacy terminals) | false |
|
--no-bold |
Disable bold text intensity | false |
|
-v |
--version |
Show program version and exit |
Color Palettes
Rmatrix features 17 hand-crafted color palettes optimized for 256-color terminals:
| Name | Description |
|---|---|
green |
Classic Matrix (Pure Green) |
gold |
High-glow Saffron (Brilliant) |
silver |
Metallic Grey (Reflective) |
red |
Crimson Stream |
blue |
Cyber Blue |
cyan |
Electric Aqua |
yellow |
Bright Amber |
magenta |
Deep Purple |
orange |
Sunset Saffron |
violet |
Neon Lavender |
pink |
Hot Pink |
lavender |
Soft Purple |
midnight |
Deep Navy |
sunset |
Red-to-Orange Gradient |
forest |
Deep Wood Greens |
blood |
Dark Crimson Pulse |
ocean |
Deep Sea Aqua |
🛠 Requirements
- Python 3.6+
- Terminal with
cursessupport (Linux/macOS) - Windows: Windows Terminal or PowerShell recommended.
📄 License
MIT License - see LICENSE for details.
Metadata
Release files for rmatrix 0.1.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rmatrix-0.1.9.tar.gz | 14.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rmatrix-0.1.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.5 kB
Release files / rmatrix-0.1.9.tar.gz
| Download URL | rmatrix-0.1.9.tar.gz |
|---|---|
| Size | 14.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
89bed55433710d47b5647dd2902a849485c96ab90e9e95b47decd7c88dcd6b43
|
|
BLAKE2b-256 checksum How to use checksums |
fcf279d2a8f2a72bae32cb185c9516751549b4cb126cf9f9ca382de31290c94b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / rmatrix-0.1.9-py3-none-any.whl
| Download URL | rmatrix-0.1.9-py3-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bebf90ae3304ebdf0ddf8e7bff650ea4ef475ee347d5e31593a575fd42d6c2e8
|
|
BLAKE2b-256 checksum How to use checksums |
a60744246e31c28dc77f40cb3e26c69cde8fc3674bf7f53ace2cad908aae6e95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|