10 Javascript frameworks that help you work with canvas

10 Javascript frameworks that help you work with canvas

The HTML5 canvas element is becoming even more popular and, while reading some tutorials about it, I realized that there are many javascript frameworks that make it much easier to work with canvas.

So here goes the list. Feel free to suggest others that you've seen around.


Paper.js is an open source vector graphics scripting framework that runs on top of the HTML5 Canvas. It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves, all neatly wrapped up in a well designed, consistent and clean programming interface.

Website - Demos


Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins.

Website - Demos


jCanvaScript is a javasript library that provides you methods to manage with the content of a HTML5 canvas element easily. It runs on any platform (including iPhone, iPad, Android) that supports canvas and JavaScript.



Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. It is also an SVG-to-canvas parser.

Website - Demos


LibCanvas is a free javascript library, based on AtomJS framework. This library gives the developer a lot of tools for creating web applications & games by expanding canvas-2d context existing methods and providing new ones.

Website - Demos


CanvasXpress is a javascript library based on the canvas tag implemented in HTML5. It supports bar graphs, line graphs, bar-line combination graphs, boxplots, dotplots, area graphs, stacked graphs, stacked-line combination graphs, percentage-stacked graphs, percentage-stacked-line combination graphs, correlation plots, Venn diagrams, heatmaps, newick trees, 2D-scatter plots, 2D-scatter bubble plots, 3D-scatter plots, pie charts, networks (or pathways), and a genome browser.

Website - Demos


gury (pronounced "jury") is a JavaScript library designed to aid in the creation of HTML5/Canvas applications by providing an easy-to-use chain based interface. With gury you can create a canvas tag, resize and style it, add renderable objects, animate those objects, and place it anywhere on the page in a single chained expression.



CAKE is a JavaScript scene graph library for the HTML5 canvas tag. You could think of it as SVG sans the XML and not be too far off.

Website - Demos


Create rich user experinces, animations, games and applications with bHive, a HTML 5 canvas framework API built to make developing easier, so you can start creating straight away.

Website - Demos


xc.js is a framework for HTML Canvas games in Javascript. It's simple and fun to use and you can even try it out right here in your browser. But that's not all. xc.js also runs on other platforms. You can write your games in Javascript and run them in all sorts of cool places (like on your phone!).



boyaci  •  December 17, 2011 13:07

Very good health into the hands of a share.

dekorasyon  •  April 9, 2012 13:58

Thank you for useful article.

sitedesignnet  •  May 25, 2012 21:36

Thanks for the information and success.

Adrian  •  June 10, 2012 17:13

guryjs.org is down

Too bad most of them are not object oriented and dont have documentation :(

You missed kineticJS framework

Aleksandar  •  August 6, 2012 22:01

I have just started using JavaScript frameworks for Canvas and I need help. I hava an assignment to find the best framework(s) for these tasks:
- good drawing perfomance(ecpecialy in drawin huge amount of data given in JSON and SVG),
- works with JSON,
- works with SVG and
- can be useful to draw interactive objects(object that can be moved, resized...)

electronic components companies  •  October 17, 2012 16:24

Too bad most of them are not object oriented and dont have documentation :(

You missed kineticJS framework

Gwennael Buchet  •  November 28, 2012 23:19


there is also cgSceneGraph (http://gwennaelbuchet.github.com/cgSceneGraph/) :
- object oriented
- very well documented
- object manipulation (multi-select, resiez, drag, fast collision detection, ...)
- full animation engine
- animated sprites
- spritesheets
- ...

look in here  •  December 5, 2012 23:12

I just wanted to thank you so much for sahring this great article.

get insidwe  •  December 5, 2012 23:16

This is great information, but the think is that all the apps have not the object oriented and also lacks of the right documentation. Good work by the way.

JavaScript Canvas Libraries  •  December 29, 2012 17:58

Very nice collection of Javascript Libraries. I was looking for some before compiling a collection. Really in love with Paper.js

Ted  •  January 3, 2013 18:12

A new one: GoJS. Looks very powerful. for diagrams (org charts, flowcharts, mindmaps, and so on) http://www.nwoods.com/components/canvas/gojs-overview.htm

full article  •  January 17, 2013 04:35

The next time I read a blog, I hope that it doesn't disappoint me, something different like this. Good job.

Lipozene  •  February 14, 2013 13:21

Hey that was great to read. Thanks for the great post .Loved every part of it. Lipozene

Dimitar Ivanov  •  April 23, 2013 19:59

Another powerful canvas lib is ZinoCanvas. See http://zinoui.com/demos/canvas

bestdissertations.com  •  June 5, 2013 23:36

I have not been able to find such kind of information throughout the search engines and internet. It's been fabulously informative to read your blog and i am going to suggest it to another fellow as well.

NazmulHasan  •  October 27, 2013 23:21

This is the first moment I have seen your content and do like to tell you – it is really nice to see and I appreciate your hard labor. But if you did it in a easy way that would be really nice. But over all I highly recommended you and sure will wait for more posts like this. Thank you so much. The first appeared in the online casino in 1996, and is accelerating rapidly.

Paul  •  December 28, 2013 01:52

If you're looking for a charting lib, ZingChart renders in canvas (and others, like SVG). Sweet JSON syntax too.

navy polka dot dress  •  January 16, 2014 10:44

Shop Bestdress.us for polkadot dresses for women. We offer a great selection of vintage-inspired dresses and other stylish dress for women.
navy polka dot dress
blue polka dot dress
black polka dot dress

title loans  •  February 7, 2014 14:38

To start with the foremost line of my commentary – I do crave to supply a gigantic due to the periodical esteem. Very it's assuring an very good work by him and that i found out out out an dependable facilitate by his/her large minutia and numbers. I effortlessly need to announced, large large great pleasure comprise it up your work. frequently I’ll sit down with your posting and change. esteem ahead to your a allotment of mails.

payday loans st. louis  •  February 9, 2014 03:25

I easily have a glimpse here and emerge persuading to seek out this periodical. Made content composing hand and exceedingly cooperative website. I yearn most of we are inclined to attached countries bureau locality unit to request out these methods of things, here we will observe everything. I’m with the content tribute and do esteem him as a decent supplier. Thanks for your work and you too.

credit card processing services  •  February 9, 2014 07:56

You might commentaryary on the investigation of the blog. You should identify it's dazzling. Your blog abstract will enlarge your greenbacks.

Window Treatments in Peoria AZ  •  March 31, 2014 21:15

JavaScript navigation – If you use JavaScript to control your web site navigation after that search engine bumblebees might have problems crawling your web site. the actual NOSCRIPT draw to be able to repeat the actual JavaScript link in typical HTML. Duplicate the JavaScript links http://www.peoriablindsandshutters.com/ typical HTML links inside the footer of your respective web page.

onlinecasino777.co.za  •  April 1, 2014 10:00

This is a large motivating .I am appealing much pleased with your good work on theme How to use Social Bookmarking to publicize your blog.. You put actually very helpful facts and figures. I am looking to reading your next dispatched letters. Hey guys visit this sit onlinecasino777.co.za is really amazing. I think that you enjoyed. Very much thanks……

شركة تنظيف فلل بالرياض  •  April 3, 2014 11:44

شركة نظافة فلل بالرياض
تنظيف فلل بالرياض
شركة تنظيف فلل
شركة تنظيف فلل بالرياض

Post your comment

(optional, will not be shown)
NOTE: Any links will have rel="nofollow"