https://github.com/4ster-light/fmatrix
An alternative to the famous cmatrix C++ program written in F#
https://github.com/4ster-light/fmatrix
dotnet fsharp matrix terminal
Last synced: about 1 year ago
JSON representation
An alternative to the famous cmatrix C++ program written in F#
- Host: GitHub
- URL: https://github.com/4ster-light/fmatrix
- Owner: 4ster-light
- License: bsd-3-clause
- Created: 2024-10-16T14:44:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-14T13:01:56.000Z (about 1 year ago)
- Last Synced: 2025-05-22T08:25:24.915Z (about 1 year ago)
- Topics: dotnet, fsharp, matrix, terminal
- Language: F#
- Homepage:
- Size: 2.62 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Matrix
An alternative to the famous cmatrix program, implemented in F# using .NET.
## Overview
This program creates a digital rain effect, similar to the iconic Matrix movie
visuals, with falling characters in the terminal. It is written in F# and runs
as a .NET console application.
## Usage
Ensure you have the .NET SDK installed (compatible with .NET 9.0). Clone the
repository and navigate to the project directory. Build and run the project
using:
```bash
dotnet run
```
To build a release binary:
```bash
dotnet build -c Release
```
The program will display the Matrix digital rain effect in your terminal. Resize
the terminal window to adjust the display dynamically.
## Requirements
- .NET SDK 9.0 or later.
- A terminal that supports ANSI escape codes (e.g., most Linux terminals).
> [!IMPORTANT]
> This program has been tested only on Linux. It may work on other platforms
> with ANSI-compatible terminals (e.g., Windows Terminal, macOS Terminal), but
> compatibility is not guaranteed.
The program does not yet implement the full functionality of cmatrix (e.g.,
customizable colors or character sets).
## License
BSD 3-Clause License