Skip to content
Dynamic graphing library
Branch: master
Clone or download
Latest commit 25186af Oct 16, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist Release v2.0.100 Oct 16, 2018
examples Release v2.0.95 Oct 1, 2018
nmr Release v2.0.72 Mar 3, 2018
src Release v2.0.100 Oct 16, 2018
test fix tests!!! Nov 29, 2017
util/doctemplate Add documentation Aug 3, 2016
web Release v2.0.100 Oct 16, 2018
.babelrc fix tests!!! Nov 29, 2017
.bowerrc Remove useless libraries and update Dec 1, 2014
.eslintignore chore: update dependencies Aug 23, 2018
.eslintrc.yml chore: update dependencies Aug 23, 2018
.gitignore add coverage script Nov 29, 2017
AUTHORS Add michael as a contributor Sep 2, 2014
bower.json Release v2.0.100 Oct 16, 2018
gruntfile.js Release v2.0.99 Oct 11, 2018
jsdoc.json Release v2.0.87 Jul 25, 2018
package-lock.json Release v2.0.99 Oct 11, 2018
package.json Release v2.0.100 Oct 16, 2018


build status MIT licensed GitHub version

jsGraph is a javascript library that can be used to renders scientific data in your browser in the form of graphs and charts. Its primary purpose is to display line plots, scatter plots, contour plots or zone plots, but a powerful shape drawing tool and API is available to annotate the data on the graph.

jsGraph works in most modern browsers (Chrome, Firefox, Safari, IE >= v10). It uses the SVG technology to render the graphs, so that the file can then be exported and readily used for scientific publications.

The usage of jsGraph is mostly programmer-oriented. We expose an easy and fully functionnal API that allows you to basically do anything with your graph. It is not the goal of jsGraph to interpret what you are trying to do. It does what you ask it to do, nothing more, nothing else.

A whole set of examples is availble under

How to contribute

  • Contributions to jsGraph are greatly encouraged. You are welcome to develop your own features and we'll do our best to integrate them through your pull requests.
  • jsGraph is in a continuously developing state. Although it's quite stable, some bugs do still appear here and there. If you encounter some of them, please report them in the issue section of the github so that we can fix them ASAP.
  • If you have great ideas, if you know features that other softwares do better than jsGraph, just let us know ! We're always trying to expand our range of functionnalities.



You can’t perform that action at this time.