JSXGraph (http://jsxgraph.org) is a cross-browser library for interactive geometry, function plotting, and data visualization in a Web browser. It is implemented in JavaScript and uses SVG and VML. JSXGraph is easy to embed and has a small footprint: only 55 kB if compressed. No plugins are required. License: GNU Lesser General Public License (LGPL).
See http://jsxgraph.uni-bayreuth.de/wiki/index.php/Showcases for examples
Changes: JSXGraph now works with Prototype or jQuery. Added tangents and normals and Lagrange-Polynomials for dynamic functions. Improved reading of Intergeo files. Bug fixes, internal cleanups.