Skip to main content

A fun and creative Matrix digital rain animation for your terminal.

Project description

Rmatrix - Personal Digital Rain Animation

PyPI version Netlify Status License: MIT

Rmatrix Banner

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)

To run Rmatrix from anywhere without manually activating a virtual environment, use pipx:

pipx install rmatrix

For Development / Local Use

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 curses support (Linux/macOS)
  • Windows: Windows Terminal or PowerShell recommended.

📄 License

MIT License - see LICENSE for details.


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rmatrix-0.1.8.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rmatrix-0.1.8-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file rmatrix-0.1.8.tar.gz.

File metadata

  • Download URL: rmatrix-0.1.8.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for rmatrix-0.1.8.tar.gz
Algorithm Hash digest
SHA256 043d429c64cfafa37a07366b34b01204d35e6c94dd781ac032509b336ee9c29a
MD5 01b7709b3b03724f23a89125734e8505
BLAKE2b-256 766383436d8b8de6ab33e4f13b5068af19d419799aa2b0fb4d75f3182c939bb3

See more details on using hashes here.

File details

Details for the file rmatrix-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: rmatrix-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for rmatrix-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 cce6e6bd380df3d93799e5d27c02d211a9637cb2b8c82d82fe55d397df3a5194
MD5 0e274dc5482396d1570d7b915f86aa1c
BLAKE2b-256 a1254ce3144ec51443381339ea5d7355902c55a0688be3084b3d2f0940b86448

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page