RGraph is a JavaScript charts library based on HTML5 SVG and canvas. RGraph is mature (over 15 years old) and has a wealth of features making it an ideal choice to use for showing charts on your website.

More »


Get the latest version of RGraph (version 6.18, 1st June 2024) from the download page. You can read the changelog here. There's also older versions available, minified files and links to cdnjs.com hosted libraries.

More »


RGraph can be used for free under the GPL or if that doesn't suit your situation there's an inexpensive (£129) commercial license available.

More »

Version 6.14 of RGraph is now available

Written by Richard Heyes, RGraph author, on 16th September 2023

The latest version of RGraph - version 6.14 - is now available to download from the download page. Here's what's new in this release (there's not a huge amount of changes):

  • The svg line chart has had the tooltipsDataset option added. This option allows you to add one tooltip for each dataset instead of for each point on the line(s).
  • The radar chart backgroundCircles* properties have been changed to backgroundGrid*. You don't have to immediately change your charts though as there's some backwards compatiblity code that accommodates this change.
  • A drawing api line object has been added. Simply give this object two or more coordinate pairs and it will draw you a line. Like other drawing api objects it can have tooltips and events.
  • A pie chart bug was fixed which appeared when the labelsIngraph option was being used. Thanks to Joachim Schmidt for the help with this.
  • The scatter chart can now be made adjustable. This means that you can click and drag points around the chart.
  • With the bar chart line chart and scatter chart when the axes were drawn there was a chunk missing from the corner where the y-axis joined the first tickmark. This has now been fixed.
  • The canvas scatter chart now has support for marimekko charts Also known as mosaic charts or mekko charts, these can be likened to a two-dimensional 100% stacked bar chart.
  • When you're using pie chart sticks the sticks are no longer drawn when there is no corresponding label.
  • The svg tooltipsOffsetx and tooltipsOffsety weren't fully working with static tooltip positioning. This has been fixed.
  • The properties tooltipsPointerOffsetx and tooltipsPointerOffsety have been added to both both canvas and svg libraries.