Mywiki

These libraries aim to wrap the Canvas element and extend it one way or another. Some focus on making it easier to use while others add extra functionality as well.

Name Latest Release Size (KB) License Unit Tests Deps IE SVG Docs Notes
Artisan.js 17no
BitmapData.js Canvas implementation of AS3 BitmapData class.
CanvasContext2DWrapper Method chaining for Canvas
canto.js 0.15 (2010-10-18)56yes
canvas_library Canvas abstraction
canvaScript
drawlib2dv 2D vector graphics
easel.js 33MITnononoyesAn attempt to create a Flash like DisplayList API for the Canvas element (making it pretty easy to manage a lot of items).
Fabric.js 0.676MITyesyesyesyesDemo. Note that this handles SVG too.
fxCanvas 0.2yesFlash based implementation of Canvas for IE.
gee.js
gury.js 10noyes
HTML5 Canvas Library12
KineticJS
Layered Canvas Library 21Not maintained anymore
Libcanvas Convenience methods
libCanvasLGPLAtomJSnonoCanvas library
Mootools Canvas Library 8Mootools
multi-layer-canvas
oCanvas 1.055MITnononoyesObject-based canvas drawing
Paper.js
webgl-2d Canvas in WebGL
kapi 1.0.720MITnonononoyesA keyframing API for the canvas. Provides a timeline that is similar to Flash.

Applications

These applications use Canvas one way or another:

Resources

Other