Example of a RAWGraphs project.


RAWGraphs is an open source data visualization tool that allows you to generate static (non-interactive) visualizations from datasets and embed them into websites

What does it do?

By uploading data in spreadsheet form, you can manipulate the rows and columns to create various different types of data visualizations.

RAWGraphs – Introduction by RAWGraphs.

Why this tool?

RAWGraphs works well when attempting to do relatively basic data visualizations. It takes data from a variety of formats, including CSV and Excel files, and allows you to do some basic manipulation to create multiple different kids of visualizations.


  • RAWGraphs will not save your information, so if it crashes, or you lose the PNG or SVG files that are created, you will have to re-create them.
  • RAWGraphs requires your data to already be in a clean format, it will not normalize your data for you. For example, if you are charting the cost of fruit, you must have every monetary amount formatted the same way ($1.00, $0.10, etc.). Additionally, each fruit type would have to be formatted identically (so bananas is not the same as banana, BANANA is not the same as Banana, etc.).
  • RAWGraphs does not provide an interactive data visualization with mouse-overs, animations, etc. It provides you with the option to copy SVG code that you can embed into a page, or download a PNG file that you can save and upload. A PNG file will be easier to manage, but the SVG file will provide more flexibility when scaling the screen.
  • Depending on the type of data you are using, not all visualizations provided by RAWGraphs will work well. This is not a limitation of RAWGraphs, per se, but rather, the reality that the kinds of data being presented will not always line up with the types of visualizations offered.

Getting Started

You will need:

  • Data in CSV, Excel, or another tabular format supported by RAWGraphs. If you just want to mess around with RAWGraphs, they provide sample datasets you can use.


RAWGraphs provides a number of tutorials that you can use to get started.


How to make charts

Preparing your data