MatrixRB is a Ruby-based MVC (Model-View-Controller) application designed to perform various matrix operations through a command-line interface. It supports operations such as addition, subtraction, multiplication, transposition, and inversion of matrices.
- Show famous matrix effect on terminal.
- Settings menu : Change color theme, matrix size, speed, etc.
- Config saving and loading using YAML.
- Update checker.
- Cross-Platform: Compatible with Windows, macOS, and Linux.
- Ruby 2.5 or higher
- io-console
- colorize
- yaml
- win32ole (Windows only)
- Clone the repository:
git clone
- Navigate to the project directory:
cd MatrixRB
3. Install the required gems:
gem install io-console colorize yaml
gem install win32ole (Windows only)
4. Run the application:
ruby main.rb
Configuration settings are saved in config.yaml. You can modify this file to change default settings such as matrix size, color theme, and speed.
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the CNL (CycloNetworks License). See the LICENSE(.en/.fr).md file for details.
For support or inquiries, please open an issue on the GitHub repository or contact the maintainer at contact{at}cyclonetworks.com