Professional Documents
Culture Documents
Javascript 2D Canvas Libraries PDF
Javascript 2D Canvas Libraries PDF
ular Dependencies SVG Parser WebGL renderer IE<9 Node.js Touch support Watchers Forks Project page Code repository Minified size (KB)
Inactive / Abandoned
Kinetic.js 109 JavaScript 8/14/2014 MIT, GPL V2 ✓ ✓ ✓ ✕ - partial ✕ ✕ [8] ✕ 3005 627 http://www.kineticjs.com/ https://github.com/ericdrowell/KineticJS/
LibCanvas 180 JavaScript 12/12/2013 MIT, GPL V2 ✓ [9] ✕ ✓ ✓ AtomJS [10] ✕ ✕ ✕ [11] - 372 80 http://libcanvas.com https://github.com/theshock/libcanvas
goo.js 3 JavaScript 10/13/2013 MIT ✓ ✕ ✕ ✕ - ✕ ✕ ✕ [12] - 65 5 http://www.storminthecastle.com/projects/goo.js/ https://github.com/johnrobinsn/goo.js
CAAT 284 JavaScript 7/2/2013 MIT ✓ ✓ ✕ ✕ - ✕ ✓ - - 590 111 http://hyperandroid.github.io/CAAT/ https://github.com/hyperandroid/CAAT
Processing.js 226 Processing 7/30/2012 MIT ✓ ✓ ✓ ✕ - ✓ ✓ ✓ - [13] 1613 498 http://processingjs.org/ https://github.com/jeresig/processing-js
HTML 5 Canvas Library 12 JavaScript 10/1/2012 MIT ✕ ✕ ✕ ✕ - ✕ ✕ ✓ - 7 - https://canvastoolkit.codeplex.com/ https://canvastoolkit.codeplex.com/SourceControl/latest
jCanvaScript 58 JavaScript 9/20/2012 MIT, GPL V2 ✓ ✕ ✕ ✕ - ✕ [14] ✕ ✓ - 114 19 http://jcscript.com/ https://github.com/apsavin/jCanvaScript
bHive 37 JavaScript 6/25/2012 GPL ✓ ✕ ✕ ✕ - ✕ ✕ - - - - http://www.bhivecanvas.com/ -
CAKE 211 JavaScript 2/9/2012 MIT ✓ ✕ ✕ ✕ - ✓ ✕ - - 272 - - https://code.google.com/p/cakejs/
gury.js 10 JavaScript 8/9/2011 MIT ✓ ✕ ✕ ✕ - ✕ ✕ [15] - 370 21 http://guryjs.org/ https://github.com/rsandor/gury
Artisan.js 17 JavaScript 8/20/2011 MIT, GPL ✓ ✕ ✕ ✕ - ✕ - - 55 6 http://www.artisanjs.com/ https://github.com/davidbrooks/Artisan
HTML Canvas Lib 25 JavaScript 4/11/2011 MIT ✓ ✕ ✕ ✕ - ✕ [16] ✓ - - - http://html-canvas-lib.sourceforge.net/ http://sourceforge.net/projects/html-canvas-lib/
doodle.js 84 JavaScript 12/23/2011 BSD ✓ ✕ ✕ ✕ - ✕ ✕ [17] - 220 15 http://www.lamberta.org/doodle-js/ -
Mootools Canvas Library 8 JavaScript 5/31/2010 MIT ✕ ✕ ✕ ✕ Mootools ✕ - - 29 3 - https://github.com/Mtillmann/mootools-canvas-lib/
Layered Canvas Library 21 JavaScript 5/17/2010 GPL V3 ✓ ✕ ✕ ✕ - ✕ - - 13 - - https://code.google.com/p/layered-canvas-library/
canto.js 56 JavaScript 10/18/2010 MIT ✓ ✕ ✓ ✕ - partial ✕ [18] - 85 - - http://code.google.com/p/canto-js/
burst 56 JavaScript 3/2/2009 MIT ✓ ✕ ✕ ✕ - partial - - 7 4 - https://github.com/osteele/burst
The table includes mainly general-purpose libraries; InfoVis is very specific (data visualization)
[1] Uses `document.addEventListener`
[2] http://paperjs.org/about/#browser-support
[4] https://github.com/CreateJS/EaselJS/issues/83
[5] https://npmjs.org/package/fabric
[6] two versions available: scrawl.js purely for canvas manipulation; scrawl+stack.js includes basic CSS3 3d
manipulation.
[8] http://www.kineticjs.com/forum/viewtopic.php?f=4&t=1310&p=4030
[10] https://github.com/theshock/atomjs
[14] https://github.com/paperjs/paper.js/issues/22
[16] https://github.com/paperjs/paper.js/issues/22