The Our World in Data Grapher is the chart building tool which is used on our web-publication OurWorldInData.org.
As every other tool developed and used at Our World in Data, the Grapher is also open source and free to use on any other web publication. You can find all the code in the Github repository, published under the MIT license.
Essentially these are two tools in one:
- A first tool allows the author to upload panel data into one central SQL database and tn the process of uploading the data, the author can store all the relevant information about the data source so that the authors get credited and the definitions, units, and other relevant information get stored with the data.
- A second tool then allows to pull any of the data from this database and visualize it in an interactive chart in many different ways.
We have so far developed the capabilities to visualize data in the following ways:
- scatter plot,
- line chart,
- slope chart,
- stacked area chart,
- stacked bar chart,
- bar chart (horizontal and vertical; single- and multi-bar charts)
- choropleth maps (world maps and maps of all countries and continents)
With this tool it will is possible for the reader to pull the information for additional countries from the database and add them to the visualization. The reader can then build her own charts or maps and save it as a .svg vector image or as a .png image. These visualizations work for all countries, many different data types and are highly customizable.
The Our World in Data Grapher was developed by the web developers Zdenek Hynek, Jaiden Mispy, and Daniel Gavrilov. Since February 2016 Jaiden Mispy was leading the development of the Grapher. Daniel Gavrilov joined him in October 2018.
Here is the empirical evidence on child mortality visualized – to show an example of what a line chart visualization done with the Our World in Data Grapher looks like.
A stacked area chart with change country function
Choropleth World Maps
World maps with numerical (ratio) data
Political Regime Map
World map with categorical data that is coded as numerical data and then displayed with category names
A slope chart
Scatter plot – with time axis
Stacked Bar Chart