A big list of data journalism tools and resources
Getting started with data journalism can be tricky, especially if you’re unsure of the best way to start working with your first dataset, or even where to start looking for your first dataset.
At Media Hack, we’ve been working with data and journalism for the past five years. In that time the number of tools and learning materials for data journalism has increased exponentially, to the point where there are so many options available that just getting started can be bogged down in decision-making.
This list of tools and resources is based on our experience working in this area. It includes tools that we have used, that we regularly use or know to be useful to anyone looking to perfect their data journalism.
I will update this list at regular intervals, so if you know of anything that may be worth including please email me (alastair@mediahack.co.za). I can’t include everything but I would like to keep the list as up-to-date as possible.
Blogs & Publications
A selection of sites that cover the practice of data journalism in all its facets.
- Nightingale by Data Visualisation Society
- Flowing Data by Nathan Yau
- Visualising Data by Andy Kirk
- Chartable by Datawrapper
- EagerEyes by Robert Kosara
- The Chart Doctor by the Financial Times (not updated recently but still useful)
- Storybench by Northeastern University’s School of Journalism
- The Functional Art by Alberto Cairo
Newsletters
A mix of newsletters covering data sources, story ideas, techniques and examples of data journalism.
- Data is Plural by Jeremy Singer-Vine, a weekly newsletter with interesting datasets. You can also catch up on previous datasets with the Data is Plural datasets spreadsheet.
- Off the Charts by The Economist (this is about to become exclusive to subscribers)
- Quantum of Sollazzo by Giuseppe Sollazzo
- Warning: Graphic Content by Gavin Freeguard
- How to Read this Chart by The Washington Post
- Tools for Reporters by Samantha Sunne
- Fair Warning by Sophie Warnes
- Data Elixir — Data science-y newsletter
- Journalism AI — From the Journalism AI project at the LSE
- DDJ by Winny de Jong
- FILWD by Enrico Bertini
- Spatial Journalism newsletter
- The Upshot by The New York Times
Podcasts
- Data Stories by Enrico Bertini and Moritz Stefaner
- The Policyviz Podcast by Jon Schwabish
- Data Viz Today by Alli Torban
- Explore/Explain by Andy Kirk
- Data Journalism Conversations by DataJournalism.com
- Storytelling with Data
- Data Journalism Podcast by Alberto Cairo and Simon Rogers
- The Data Wranglers by Joe Hellerstein and Jeffrey Heer
- PLN8 by Stamen Design
Communities & Organisations
- Data Visualization Society website & Slack group
- D3.js Slack group for D3.js enthusiasts
- The Sigmas (Data Journalism Awards) Slack group
Tutorials & Guides
- QGIS Uncovered: QGIS YouTube tutorial series by Steven Bernard
- Curren Kelleher Tutorials: YouTube courses focused on learning visualisation tools like D3.js
- One Chart at a Time: A 56-episode series in which Jon Schwabish talks to experts about different charts and how they work
- Observable Demos and Tutorials: A series of YouTube videos introducing the Observable data analysis and visualisation platform
- Quartz Guide to Bad Data: By Quartz
- A Guide to Bulletproofing Your Data: By ProPublica
- Principles for Making Things for the Web: A guide by Noah Veltman
- How to Learn D3.js: Interactive guide to D3.js by Amelia Wattenberger
- Financial Times Visual Vocabulary: A downloadable guide to different types of charts and their uses
- From Data to Viz: A tool to help you decide on the best visual for your data
- Best Practices for Data Journalism: by Kuek Ser Kuang Keng
- Evergreen Data Visualization Checklist: Stephanie Evergreen
- Tamara Munzner YouTube series on data visualisation
- Amelia McNamara YouTube series on R and statistics
- Getting Started with Data Journalism by Media Hack
- Numbers in the Newsroom by Sarah Cohen
- Data Journalism courses by DataJournalism.com
- Data Journalism Academy by MaryJo Webster
- Sports Data Analysis and Visualization by Matt Waite
- MapShaper command line tutorial part 1 and part 2
- How to SQL: A guide for GIS users by Helen McKenzie
Publication guides
- BBC’s cookbook for R graphics, a guide to making BBC style charts in R
Inspiration
- The Pudding
- r/dataisbeautiful — Reddit home of data inspiration and ideas
- The New York Times Upshot
- The South China Morning Post Infographics
- Kantar Information is Beautiful awards showcase
- Malofiej Winners List
- Data Journalism Awards shortlist
- Mona Chalabi’s Instagram
- India in Pixels’s Instagram
- Nadieh Bremer’s Pinterest
- Reuters Graphics
- Dear Data by Giorgia Lupi and Stefanie Posavec share postcards with data visualisation. This has also been made into a book.
- DataViz Project — A selection of different types of visualisations. Each visualisation includes examples for further inspiration.
- Top 10 in Data Journalism — Global Investigative Journalism Network weekly summary of data journalism.
Colours
- Colorbrewer: Colourblind-friendly colour chooser
- Adobe Color
- Color Calculator
- Viz Palette by Susie Lu and Elijah Meeks
- Tint & Shade Generator
- Chroma.js Color Palette Helper
- HueSnap
Accessibility tools
- Adobe Color Contrast Checker
- Colour Contrast Analyser
- Contraste
- Color Oracle
- Leonardo
- Material.io Color Tool
- Monsido Contrast Checker
- WebAim Contrast Checker
- TanaGuru Contrast Finder
Mapping
- Mapshaper: Convert between different geographical data formats or quickly browse or filter your geo-data
- Reprojector — Easily compare geographical shape sizes
- How Big — Draw a shape on a map with a given area to see how it compares to physical areas
- Gimme Geodata — Quick access to Open Street Map data based on your searches
- Berkeley’s Basic GIS Data list: Links to places where you can find basic GIS data including boundary shapefiles, elevation, gridded population and historical boundaries
- Ogre — Convert Shapefiles to GeoJSON and back again
- QGIS: Professional-level open source mapping tool
Online Chart & Visualisation Tools
- Datawrapper: Easy-to-use charting tool
- Flourish: Flexible chart-making tool, recently bought by Canva
- Raw Graphs: Flexible tool to generate a range of charts ideally finished in other graphics tools
- Observable — Web-based data analysis and visualisation tool from the creator of D3.js
SVG
- SVG Crowbar: Easy-to-use tool from NYT to extract SVG data from web pages
- ai2html: Convert Illustrator files to HTML
- URL encoder for SVG: As the name suggests, encode SVG data as a URL
Data Tools
- Mr. Data Converter: Convert your Excel data into one of several web-friendly formats, including HTML, JSON and XML
- OpenRefine — Very powerful open-source tool to clean large and messy datasets (more on this)
- Tabula — Open source tool to extract data from PDFs
Sonification
- TwoTone: Free data sonification tool by Google News Initiative
Visualisations
- Rate my visualisation — A tool for assessing your visualisation. Or download the PDF checklist.
Other Lists
This is certainly not the only list of data journalism resources, nor definitively the best. There are other great lists of resources, many of which focus on specific areas of interest or on resources with a specific regional application:
- Data journalism and visualisation — A list by Gurman Bhatia
- Awesome visualization research: An extensive list of research papers and tools for visualisation
- Indian data sources: A list by Gurman Bhatia
- Data Journalism Resources: A list by Global Investigative Journalism Network (GIJN)