title: Paper.js VS EaselJS VS Fabric.js vs KineticJS
body: <ul>
  <li><a href="https://github.com/paperjs/paper.js" rel="nofollow noreferrer">paper.js</a></li>
  <li><a href="https://github.com/CreateJS/EaselJS" rel="nofollow noreferrer">EaselJS</a></li>
  <li><a href="https://github.com/fabricjs/fabric.js" rel="nofollow noreferrer">fabric.js</a></li>
  <li><a href="https://github.com/ericdrowell/KineticJS" rel="nofollow noreferrer">KineticJS</a></li>
  </ul>
  
  <p>Hello guys I am new in html5 canvas development and I am lost in choosing canvas frameworks. There are so many of them that I can't find out what to use. So here I am! I want your help to choose which one is better for my needs. There are my needs</p>
  
  <p>1) I want the framework used Vector graphics, I know canvas is not DOM, I realy don't care about it but what I mean is I want to manipulate with objects after its creation, PaperJS has this feature I don't know about others. If advanced mouse events will be available it would be better.</p>
  
  <p>2) I want to use the framework for images, I will load image and animate them with canvas, move, animate some colors...</p>
  
  <p>3) I want the framework to be fast because of my needs (image animation should be smooth)</p>
  
  <p>4) I want the framework to have good community because I know I will need some help.</p>
  
  <p>So what do you think which one is better for me? and please if you can write down from my list which are the strength and weakness for each framework?</p>