A minimal scala library to draw images in a JVM/Javascript/Native canvas


Sonatype Nexus (Releases) scaladoc (core) scaladoc (pure) scaladoc (image)

Minart is a minimalistic Scala library to put pixels in a canvas.

It's mostly useful for small toy projects or prototypes that deal with generative art or software rendering.

To know more about the library and how to get started check the microsite and the examples.


  • JVM, JS and Native support
  • Small footprint
  • Double buffered canvas
  • Integer scaling
  • Keyboard and pointer input
  • Surface blitting (with a mask)
  • Surface views and infinite planes
  • Reading and Writing PPM, BMP and QOI images