The processing package

Processing is a visual design programming language.
Processing.js is the sister project of Processing designed
for the web.
The Haskell processing package is a web animation library
with Processing.js as backend.

What is this for?

With this library you are able to write scripts that, once
executed in a browser, will execute interactive visual programs.

Where can I see a running example?

Running examples are provided in the examples directory.
These are some of the outputs:

The API reference of the library includes guidance and is complemented with
code examples. Look also to the examples directory included in the source
distribution. It contains some fully working examples. Also online at:

The library provides different APIs (interfaces). Each one with a different
philosophy.

Simple (Graphics.Web.Processing.Simple): An abstract interface, focusing
in what you want to be displayed, but not how. The library will know how to
write the processing code you need. However, you may lack some features that
you can find in other interfaces.