||This article has an unclear citation style. Learn how and when to remove this template message) (September 2013) (|
Most of these graphic libraries are APIs in name and function, but it can be compared by their merit as graphical libraries.
Distinction between other types of libraries and APIs
There is a distinction to be made between a graphics library, a scene graph, and a physics engine. Examples of each are often visual in nature, although the type of processing is often very different.
There are some of the more frequently updated and feature-rich projects.
- BonsaiJS (MIT license)
- Chart.js (MIT license)
- Cakejs (MIT license)
- CreateJS (MIT license)
- D3 - Data-Driven Documents (BSD license)
- Dojo Toolkit: dojox.gfx (dual BSD and AFL license)
- Fabric.js (MIT license)
- Google Charts
- GraphicsJS (BSD license)
- JenScript (dual AGPL and Commercial)
- jsDraw2DX (GNU Lesser General Public License)
- JSGL (GNU Lesser General Public License version 3.0)
- jsPlumb (MIT license or GNU General Public License version 2.0)
- KineticJS (MIT license or GNU General Public License version 2.0)
- p5.js (GNU Lesser General Public License version 2.1)
- Paperjs (MIT license)
- Raphael (MIT license)
- ZinoCanvas (dual GNU GPLv3 and Commercial)