Empower your Haskell application with event driven I/O and a GUI using a browser and HTML5 canvas technology. Under the hood canvas.hs will spin up a light weight HTTP server and open a websocket. The library uses kinetic.js and jQuery to draw on the canvas and intercept input events.