JSXGraph is a cross-browser library for interactive geometry, function plotting, graphs, and data visualization in a web browser. It is implemented completely in JavaScript and uses SVG and VML.
Supported browsers
JSXGraph is easy to embed and has a small footprint: only about 55 kB if embedded in a web page. No plugins are required! JSXGraph uses the JavaScript library/framework Prototype.