.net Powerful JavaScript charts
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 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 »

The benefits of using RGraph

The html5 canvas and html5 svg tags are new tags for html5. They allow for 2D drawing easily using javascript. This makes them great for making charts.

Because javascript runs on the client, none of the load on your web server normally associated with making charts is there.

Not only that but because more processing power is available on the user's computer, they will be much faster.

And, because the RGraph libraries can be compressed and cached (for example, if you're using Apache, the mod_gzip module will compress the output for you or if you're using Apache2 then it's built-in), bandwidth usage can be greatly reduced.

This makes it attractive to use if you want to save money at the same time as speeding up your website.

Imagine that you are creating 10,000 charts a day and the data is such that the charts can't be cached.

With the RGraph library you can reduce that number to zero. All of the charts are made by each individual web browser, just like the html that you send to them.

So you don't have to send any images - you just send the javascript libraries once.

And that means much lower bandwidth bills and far less load on your webserver.

And if that wasn't enough, because the charts are made using javascript, they will work offline if you view an html page on your own PC.

Download the archive and look at the examples! Useful if you need to do a presentation (for example) and want to use the same charts as your website.

  • Cross browser support.
  • 50-60 Different types of canvas charts, 15+ Different types of SVG charts.
  • Both svg and canvas chart types are supported.
  • Charts work online and offline.
  • Interactive features: Tooltips, context menus, adjusting...