nrdave/zmatrix
A cmatrix clone written in Zig
refs
refs
zmatrix is a (partial) clone of the popular cmatrix program written purely in Zig. It's currently just a project for me to learn Zig as a language, but feel free to contribute any ideas/code.
zmatrix can replicate all core functionality of cmatrix.
This includes the basic premise (characters falling down a terminal) as well as changing the color of the characters
zmatrix has support for the following flags (some inherited from cmatrix, others are original):
zmatrix is a purely Zig project, so the only thing you need to install is the Zig compiler (downloads here).
Once installed, all you need to do is clone the repo (or download an extract
an archive) and run zig build
to compile zmatrix for your system.
Alternatively, you can run zig build run
to compile and immediately run
zmatrix.
On first build, you will need an internet connection so the compiler can fetch the dependencies (see below).
zmatrix depends on:
Unlike cmatrix, zmatrix does not depend on ncurses. This was done for a few reasons, including