Free JavaScript charts for your websites

Background image
A Bar chart with a dark background
A Bar chart that looks like the millionaire 'Ask the audience' results
A dark red and white(ish) Line chart
A dark blue Bar chart
A blue themed Line chart A Line chart showing the various sales made by different employees This is an example of how the Pie chart can be utilised to create a dashboard A dark Meter thats been heavily customised
Download See examples...

Get started quickly with a large selection of charts

Here's just a few examples of RGraphs over 60 chart types (see more at the link below):

A 3D Bar chart
A 3D Bar chart
A stacked and filled Line chart
A filled Line chart
A horizontal Bar chart
A horizontal Bar chart
A stacked 100% Bar chart
A 100% Bar chart
A Radar chart
A Radar chart
A Rose chart
A Rose chart
A stacked Bipolar chart
A stacked Bipolar chart
A Line chart using errorbars
A dynamic SVG Line chart
A Waterfall with negative values
A Waterfall with negatives
A banded Pie/Donut chart chart
A banded Pie/Donut chart
A variety of Gauges, Meters and progress bars
Variety of Gauges and Meters
A Pie/Donut chart
A Pie/Donut chart

See more examples...


Spice up your webpages with interactive charts

RGraph uses the MIT license
Uses the MIT license for
maximum freedom
RGraph uses the MIT license
Over 60 different chart types
across SVG and canvas
RGraph uses the HTML5 SVG and canvas tags
Uses JavaScript and the
HTML5 SVG and canvas tags
RGraph uses the HTML5 SVG and canvas tags
Fully documented with
lots of examples






Easy to import your data

Your data is probably always changing, so once you're set up, RGraph makes it easy for you to update your data with these methods:

How would I connect my chart to a CSV file on my website...?
CSV files

RGraph has dedicated CSV import functionality that will make this it easy to get data from a CSV file.
How would I connect my chart to my Google Sheets spreadsheet...?
Google Sheets

The Google Sheets connector allows you to fetch data directly from your Google Spreadsheet.
How would I connect my chart to my AJAX pages...?
AJAX

The AJAX functions allow you to easily integrate RGraph with your existing AJAX scripts.
How would I connect my chart to a database...?
Databases

The database documentation will help you to get your data directly from a database.



Charts for web-based reporting

You cannot beat the convenience of web-based reporting that your stakeholders can access on any desktop, tablet, or mobile device.