Scrawl.js
For the handling and manipulation of the HTML5 <canvas> element
..., and render them onto the canvas element.
Creation, positioning and styling can all be handled by a single call to
the factory function.
Sprites include: basic rectangles (Block), advanced rectangles capable of
displaying images and sprite animations (Picture), circles (Wheel),
single-line text (Phrase), and complex designs composed of lines, arcs
and curves (Shape).
...