Projects / JSXGraph


JSXGraph 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, VML, or canvas. JSXGraph is easy to embed and has a small footprint: about 120kB if embedded in a Web page. No plugins or further libraries are required.

Operating Systems

Recent releases

  •  09 Apr 2014 15:34

    Release Notes: The most notable changes are a completely new plotting algorithm for function graphs and curves. Further, there are new elements: polarline, polarpoint, radicalaxis, stepfunction, and cardinal splines. The visual appearance of the navigation bar has been improved, speed has been improved, and many bugs have been fixed.

    •  27 Sep 2013 10:16

      Release Notes: The long-awaited release of version 0.98 of JSXGraph contains the new element "slope triangle", improved sector elements, an updated moodle plugin, and many other smaller changes. There has been a considerable speedup of the underlying SVG drawing, which results in a smooth handling on very small devices. As always, numerous bugs have been fixed.

      •  29 Apr 2013 09:47

        Release Notes: This is a complete overhaul of JSXGraph codebase. The most radical internal change is the implementation of the AMD pattern to actually enforce the module pattern which only existed theoretically before. This release also contains many bugfixes and new features (among them, a tape measure and line hashes).

        •  05 Dec 2012 12:40

          Release Notes: This release contains SketchReader, the library to read sketchometry files; sketchometry is the dynamic geometry project tailored for use on tablets. Further enhancements in this release are dragging of polygons and curves, rotation of labels, better event handling, and new configuration options for zooming and panning. Quite a few bugs were identified and fixed.

          •  24 Jul 2012 14:14

            Release Notes: This release adds bugfixes and much-improved text handling. All texts may now be right-aligned or centered. Internal (SVG) texts are much better supported. A much-requested new text option is "rotate:degree", for easy rotation of internal texts. With minor and major arcs, there are new geometric objects. Event handling has been improved, JSXGraph no longer interferes with events from outside, and custom event handlers can be introduced much more flexibly.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.