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 show charts on your website.

More »


Get the latest version of RGraph (version 6.17) from the download page. 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 (£99) commercial license available.

More »

Can RGraph make a composite graph?

Posted by William Birkett at 17:54 on Monday 7th February 2022 [link]
Is there an easy way to create a composite graph from individual .svg graphs? My application generates several (up to 20) full-screen graphs, which are displayed as tabs in a web browser. One of my users would like to see all of the graphs displayed as a grid of miniatures, in addition to the tabbed versions.

Any thoughts?

Posted by Richard at 20:44 on Monday 7th February 2022 [link]
Whilst not being 100% sure of what you mean by "composite", it sounds a lot like this HOWTO document could be useful to you:


It uses canvas charts but you could convert it SVG without too much trouble.

Or if you want tabs you can put the charts in <div> tags and hide or show the tags with CSS.

Is this the sort of thing that you meant?

Posted by William Birkett at 13:54 on Tuesday 8th February 2022 [link]
Yes, this is exactly what I was looking for. Thanks.

[Replies are now closed]