List of general purpose graphics javascript libraries - mathjax/MathJax-docs GitHub Wiki
The following libraries are graphics libraries that could be the base for graphical enhancements of MathJax. The vary from general purpose to data visualization to graphing tools.
General purpose
- http://mathcell.org MathCell (MIT license)
- http://paperjs.org Paperjs (MIT license)
- http://processingjs.org Processing.js
- http://p5js.org/ p5.js
- http://raphaeljs.com Raphael (MIT license)
- http://code.google.com/p/cakejs/ Cakejs (MIT license)
- http://createjs.com/ CreateJS (MIT license)
- http://fabricjs.com/ Fabric.js (MIT license)
- http://jsdraw2dx.jsfiction.com jsDraw2DX (GNU Lesser General Public License)
- http://jsgl.org JSGL (GNU Lesser General Public License version 3.0)
- http://kineticjs.com/ KineticJS (MIT license or GNU General Public License version 2.0)
- http://ocanvas.org/ oCanvas
- http://zinoui.com/demos/canvas ZinoCanvas (dual GNU GPLv3 and Commercial)
- http://www.graphicsjs.org GraphicsJS (BSD license)
Geometry
- http://jsxgraph.uni-bayreuth.de/wp/ JSXgraph
Data Visualization
- http://d3js.org/ Data-Driven Documents (BSD license)
- http://dojotoolkit.org dojox.gfx Dojo Toolkit (dual BSD and AFL license)
- http://gojs.net GoJS
- http://gionkunz.github.io/chartist-js/ Chartist (see also this smashing magazine article)
- http://www.anychart.com AnyChart
Graphing
- http://g.raphaeljs.com/ graphael
- http://www.flotcharts.org/ Flot
- http://www.icharts.net/ iCharts
- http://www.highcharts.com/ HighCharts
- http://jpgraph.net/ JPGraph
- http://philogb.github.io/jit/ InfoVis toolkit
- http://www-958.ibm.com/software/data/cognos/manyeyes/ Many Eyes
- http://www.jqplot.com/ jqPlot
- jquery Visualize
Graphs
- Sigma.js, a JavaScript library dedicated to graph drawing