grixy
Zero-cost 2D grids for Rust.
Powerful enough for embedded systems, convenient enough for game development.
Example
Drawing
Grixy can be used for more complex operations like software blending or scaling:
This example:
- loads a bitmap font, and views it as a grid of glyphs;
- creates an in-memory buffer of rgba pixels;
- draws the glyphs into the pixel buffer;
- (using the
pngcrate) saves the pixel buffer as a PNG file, seen below.

Contributing
This project uses just to run commands the same way as the CI:
cargo just checkto check formatting and lints.cargo just coverageto generate and preview code coverage.cargo just docto generate and preview docs.cargo just testto run tests.
For a full list of commands, see the Justfile.