Awesome Data Storytelling
A curated list of tools, videos, guides, and examples to turn data into clear stories that people understand and remember.
Contents
- Videos
- Starter kits and templates
- Tools
- Design, color, and accessibility
- Story craft and structure
- Courses and training
- Articles and guides
- Datasets
- Inspiration and case studies
- Workflow and templates
- Communities and newsletters
- Podcasts
Videos
Hans Rosling – The best stats you’ve ever seen – An eye-opening TED talk demonstrating dynamic data visualization in storytelling (Gapminder) – classic example of animated stats
Hans Rosling – 200 countries, 200 years in 4 minutes – Dramatic visualization of global development data over 200 years using moving bubbles – makes complex history easy to grasp
David McCandless – The beauty of data visualization – Explores how design and information combine for understanding – highlights the power of well-crafted visuals
Aaron Koblin – Visualizing ourselves with crowd data – Showcases artistic data viz from crowdsourced datasets – creative approach to turning big data into personal stories
Alan Smith – Why you should love statistics – A witty talk by the FT’s data visuals editor on our misperceptions and how stats can surprise us – makes statistics engaging through relatable examples
Ben Wellington – Making data mean more through storytelling – How a data scientist used NYC open data to find unusual insights (like the worst parking spot) – illustrates key lessons for communicating data
Starter kits and templates
FT Visual Vocabulary – Chart chooser by Financial Times to pick the right chart type for your message – great starting point for choosing an effective visualization
From Data to Viz – Decision tree to find the best visualization based on your data characteristics, with guidance and code examples – helps you select the appropriate chart and learn how to create it
Tools
No code and low code
Datawrapper – Fast creation of responsive charts, maps and tables for the web with an easy GUI – perfect for reporters and scientists to publish visuals without coding
RAWGraphs – Open-source app to convert spreadsheet data into unconventional charts – great for quick exploration and unique chart types
Tableau Public – Free version of Tableau to build interactive dashboards and stories, and publish them online – powerful drag-and-drop analytics for everyone
Looker Studio (Google Data Studio) – Free web-based tool for creating shareable dashboards and reports on top of your data – connects easily to many data sources for live visuals
Knight Lab Tools – Suite of storytelling tools (TimelineJS, StoryMapJS, etc.) for easy interactive timelines, maps and more – quickly create narrative visualizations without coding
Flourish – Platform for interactive charts, maps, and “stories” without coding – turns your data into beautiful visuals and multi-step story presentations
Infogram – Online tool to design infographics, charts, and interactive dashboards with drag-and-drop – useful for creating polished visuals and embeds quickly
Charting and interaction
D3.js – The standard low-level JavaScript library for custom interactive data visualizations – extremely powerful for bespoke charts and graphics on the web
Vega & Vega-Lite – Declarative grammars of graphics in JSON – specify charts in a high-level format and let the library handle drawing; power behind many tools
Observable Plot – High-level JavaScript plotting library for rapid visualizations – simple syntax to make exploratory charts in Observable and vanilla JS
Chart.js – Popular simple charting library for websites – great for dashboards or small projects with bar, line, pie charts etc. out of the box
ECharts – Rich interactive charts from Apache, with dozens of chart types and smooth performance – good for heavy data and complex visualizations
Highcharts – Mature charting library offering many chart types and features (free for non-commercial use) – well-documented and widely used for business visuals
Plotly.js – JavaScript library for interactive charts, also powering Plotly’s Python/R tools – creates dynamic, publication-quality graphs with hover tooltips and zoom
Apache Superset – Open-source BI platform for data exploration and dashboards – allows you to create and share interactive charts and SQL-based dashboards at scale
Dash (Plotly) – Low-code framework for building interactive analytical web apps in Python (and R) – connects Python data analysis to a web UI without needing JavaScript
Shiny – R package and framework to build interactive web apps straight from R (also available for Python) – lets you turn analyses into shareable web applications without web development skills
Mapping and geospatial
Leaflet – Lightweight open-source JS library for interactive maps – easy to use for pin maps, tile layers, and basic geospatial visualizations
Mapbox GL JS – Powerful library for vector maps with custom styling – enables smooth, interactive maps and data layers with WebGL, great for advanced map visuals
deck.gl – Uber’s WebGL framework for large-scale geospatial data visualization – renders millions of points or complex 3D maps efficiently in the browser
kepler.gl – Open-source tool by Uber for geospatial analysis and visualization with no coding – upload data and quickly visualize it on maps, with filters and 3D hex bins, etc.
CARTO – Platform for spatial data analysis and interactive map publishing (offers open source libraries and a hosted service) – useful for location intelligence and storytelling with maps
QGIS – Full-featured desktop Geographic Information System – open source software to analyze and visualize geospatial data, create map layouts, and export for presentations
Notebooks and publishing
Observable – Web-based computational notebook platform for JavaScript and data visualization (by the creators of D3) – collaborative notebooks that run in the browser, ideal for sharing interactive analyses
Quarto – Open-source framework to publish data analyses as websites, reports, presentations, blogs (supports R, Python, Julia) – next-generation of R Markdown for creating reproducible, shareable outputs
Jupyter – The classic notebook environment for Python, R, etc. – mix code, data, and narrative, and share as HTML or via JupyterHub; a staple for data science storytelling
R Markdown – Authoring framework in R for creating dynamic reports, books, slides – weave together prose and R code to generate polished documents with results, great for transparent reporting
Scrollytelling
Scrollama – Lightweight library for scrollytelling using IntersectionObserver – helps trigger events based on scroll position to build narrative scroll-based graphics
GSAP ScrollTrigger – Plugin for GreenSock Animation Platform to create scroll-driven animations – smooth and powerful way to tie animations to scrollbar progress without heavy code
Intersection Observer API – Browser API for observing scroll position of elements – the underlying web technology for building custom scrollytelling and lazy-loading content
Design and prototyping
Figma – Collaborative interface design tool (free for basic use) – design your data story layout, annotations, and visuals, or create mockups before coding
Penpot – Open-source design and prototyping tool (similar to Figma) – great for teams preferring self-hosted or open solutions for UX/UI design
Svelte & SvelteKit – UI framework and metaframework for building fast, interactive web stories – efficient alternative to React; helps create reactive visualizations with less code
Next.js – React framework for web applications, ideal for content-rich sites – offers hybrid static/SSR rendering, great for building interactive data story websites with React components
Astro – Modern static site builder focused on content (MDX, Markdown) – lets you sprinkle interactive components as needed, keeping site speed high – good for longform articles with some charts
Eleventy (11ty) – Simple and flexible static site generator – useful for generating data storytelling websites from templates and content, with no client-side overhead by default
Design, color, and accessibility
ColorBrewer – Tried-and-true color palettes for maps and charts, with guidance on usage – select palettes optimized for readability and colorblind-friendliness
Viz Palette – Tool by Susie Lu to test color palettes for data viz – see how your colors look in charts, check for colorblind issues and accessibility contrast
iwanthue – Color generator for maximally distinct hues – great for when you need many categorical colors that are visually distinct
Chroma.js – JavaScript library for color conversions and palette generation – helps with color interpolation, lightness adjustment, and ensuring color scales are perceptually uniform
WebAIM Contrast Checker – Quick web tool to check contrast ratios between text and background colors – useful for making sure your chart labels and elements meet accessibility standards (WCAG)
Color Oracle – Free desktop tool to simulate color vision deficiencies – lets you preview how your visuals appear to those with color blindness, ensuring no information is lost
Chartability – Comprehensive accessibility checklist and guide for charts by Frank Elavsky – provides structured tests to make data visualizations more accessible to all users
W3C WAI Tutorials – Practical guides from Web Accessibility Initiative on developing accessible web content – includes sections relevant to data tables, images, and visualizations
WCAG Quick Reference – Web Content Accessibility Guidelines (WCAG 2.1) with success criteria and techniques – use this as a reference to ensure your data story meets established accessibility standards
Story craft and structure
Storytelling with Data (Cole Nussbaumer Knaflic) – Blog and resources teaching practical techniques to make charts clear and influential – focuses on communicating effectively and designing with a narrative in mind
Good Charts (Scott Berinato) – Guide to making smarter, more persuasive data visualizations – emphasizes the messaging and design choices that turn charts into compelling stories
DataStory (Nancy Duarte) – Book on structuring data-driven presentations to drive action – helps you craft a narrative arc (with beginning, middle, end) around your data insights
Effective Data Storytelling (Brent Dykes) – Framework for connecting data to decision-making through narrative – covers how to find the narrative in data and communicate it to stakeholders for impact
The Visual Display of Quantitative Information (Edward Tufte) – The classic text on data visualization design principles – foundational lessons on clarity, honesty, and efficiency in statistical graphics
The Truthful Art (Alberto Cairo) – Book on principles of truthful, intelligent visualization and the ethics of charts – teaches how to be both accurate and captivating when telling stories with data
Visualize This & Data Points (Nathan Yau) – Practical books for designing creative infographics and understanding data – full of examples and step-by-step processes for making your data relatable
Information Dashboard Design (Stephen Few) – Guide to creating dashboards that inform effectively – though focused on dashboards, it teaches principles of decluttering, arranging data, and focusing attention
Data Visualisation: A Handbook for Data Driven Design (Andy Kirk) – Comprehensive book on the process of visualizing data from preparation to design to iteration – offers a structured approach and case studies to improve your data viz projects
Data Sketches (Nadieh Bremer & Shirley Wu) – Showcase of 12 creative data visualization projects and their detailed process – inspires thinking outside the box in data storytelling, with an emphasis on the journey from data to final art
Courses and training
HarvardX: Data Science Visualization (edX) – Free online course teaching data visualization basics in R (ggplot2) as part of Harvard’s Data Science series – great for scientists to learn principles and hands-on plotting
UC Davis: Fundamentals of Visualization with Tableau (Coursera) – Intro course on creating visualizations and dashboards in Tableau – learns by doing, focusing on real-world datasets and storytelling in business contexts
freeCodeCamp: Data Visualization with D3.js – A free online curriculum to learn D3.js basics and build projects – excellent for web developers or anyone looking to create custom interactive visualizations
Knight Center: Data Visualization and Infographics MOOC – Periodically offered massive open course covering design and development of infographics, taught by Alberto Cairo – covers theory and practice from one of the leading experts
Visualising Data (Andy Kirk) Training – Workshops (online and in-person) and e-learning by Andy Kirk covering data visualization skills from beginner to advanced – learn practical techniques and the data viz design process from a seasoned trainer
Storytelling with Data Workshops – Training sessions and community resources from the Storytelling with Data team – hands-on practice in refining charts and crafting persuasive data narratives
Kaggle: Data Visualization Course – Free short course on Kaggle (uses Python’s seaborn & matplotlib) to teach the basics of visualizing data and building effective charts – good for scientists and analysts to quickly level up plotting skills
Articles and guides
The Pudding – Process Posts – In-depth write-ups on how each visual essay was made (data, design, code) – offers a transparent look at the creative and analytical process behind award-winning data stories
Datawrapper Academy – Extensive collection of step-by-step tutorials and tips for creating charts, maps, and tables with Datawrapper – learn not just the tool but also general design best practices
Reuters Graphics – “How We Built It” – Articles by the Reuters graphics/data team explaining the development of their high-profile visual stories and news graphics – valuable insight into tools, techniques, and challenges in newsroom data storytelling
FT Visual & Data Journalism – Blog posts and showcases from the Financial Times data journalism team – explains methods and reasoning behind some of FT’s data visuals and projects
BBC News Graphics R Cookbook – Guidelines and examples from BBC News for creating graphics in R (ggplot2) following BBC style – practical recipes for making publication-ready charts with consistency and accessibility
Google News Initiative Training – Data Journalism – Free lessons on using data in journalism, including finding data, using spreadsheets, visualization tools, maps, etc. – good beginner-friendly modules for journalists and communicators new to data storytelling
Ten Simple Rules for Better Figures – PLOS Computational Biology article outlining core principles for scientific figure design – concise, practical advice to make research graphics clearer and more effective
Data Journalism Handbook – Open-access resource (1st edition) compiling tips, case studies, and techniques from journalists around the world – covers the entire workflow from getting data to telling impactful stories
Datasets
General
Our World in Data – Repository of clean, up-to-date datasets on global topics (economy, health, environment, etc.), often with ready-made visuals – excellent for finding reliable data for storytelling
World Bank Data – Huge collection of global development indicators and country statistics – great for economic, social, and environmental data with an easy country/year query interface
UN Data – UN repository of official statistics from many UN agencies and databases – good for country-level data on population, education, GDP, etc., often hard to find elsewhere
OECD Data – Economic and social indicators for OECD member countries (and some partners) – useful for comparing policy-relevant metrics (health, education, economy) across developed nations
Eurostat – European Union’s official statistics portal – wide range of data (economy, demographics, elections, etc.) for EU countries and regions, with visualization tools included
Data.gov – U.S. Government open data portal – tens of thousands of datasets from federal and local agencies, covering topics from climate to health to transportation
Kaggle Datasets – Community-contributed datasets on a variety of topics – great for finding ready-to-use CSVs for practice projects or storytelling (check data quality and licensing per dataset)
Google Dataset Search – Search engine for datasets across the web – helps you discover data hosted on various portals, repositories, and websites by keyword
Global health focus
WHO Global Health Observatory – Health-related data from the World Health Organization (mortality, disease prevalence, risk factors, healthcare resources) – authoritative source for global and country health statistics
IHME Global Burden of Disease (GBD) – Results from the GBD study by Institute for Health Metrics and Evaluation – rich dataset on diseases, injuries, and risk factors globally, with tools to visualize health trends
GHDx (Global Health Data Exchange) – Catalog of health-related datasets, surveys, and indicators from IHME and partners – useful for finding specific health datasets (by country, by topic) and downloading them
UNICEF Data – Statistics on children and maternal health, education, and equity – data and reports focused on child well-being worldwide, often in user-friendly formats
Our World in Data – Health – The health section of OWID with charts and data on various health outcomes (life expectancy, disease, nutrition, etc.) – quickly get annotated charts or download the underlying data for reuse
Inspiration and case studies
The New York Times – Graphics – Archive of NYT’s special visual projects and interactive graphics – top-tier examples of data storytelling and visual explanation in journalism
The Pudding – Digital publication that crafts visual essays to explain ideas with data – innovative and often playful interactive stories that push the boundaries of data visualization
Bloomberg Graphics – Data-driven news features and graphics by Bloomberg’s team – great examples of business and finance-related visual storytelling with high production value
Reuters Graphics – Portfolio of Reuters’ interactive stories and explanatory graphics – notable for clean design and strong integration of data, code, and narrative for global news
Washington Post Graphics – The WP’s visual journalism projects covering news, analysis, and investigative stories – shows how data and graphics can clarify complex issues and add depth to reporting
Financial Times – Visual & Data Journalism – FT’s data visualization and journalism hub (stories, graphics, and behind-the-scenes) – often focused on economics and markets, illustrating how to communicate insights to a niche audience
The Guardian – Data Visualizations and Interactives – Gallery of infographics and interactive content from The Guardian – combines playful design with serious data in an accessible way
FlowingData – Blog by Nathan Yau showcasing everyday insights with data visualization (plus tutorials for members) – inspiration from creative charts, humorous data analysis, and real-life data stories
Observable Gallery – Community showcase of notebooks created on Observable – find interactive data visualizations and mini data stories across diverse topics, with the ability to view and fork the underlying code
Information is Beautiful Awards – Annual awards highlighting the best in data visualization and storytelling across the world – browse winning and shortlisted projects for inspiration on design and narrative techniques
Workflow and templates
ABT Narrative Framing – The “And, But, Therefore” method for structuring the core narrative of your data story – helps in formulating a concise story premise that has setup, tension, and resolution
Data Ethics Canvas – Worksheet by ODI to identify ethical issues in data projects (privacy, bias, consent, etc.) – ensure your data storytelling considers risks and is responsible
Notion Storytelling & Project Templates – Collection of Notion templates for data story planning, tracking tasks (GTD), and outlining story briefs – useful starting points to organize your project and narrative structure
Communities and newsletters
Data Visualization Society (DVS) – Global community of data viz professionals and enthusiasts (with an active Slack, forums, and local chapters) – great for networking, feedback, and learning from peers
Nightingale – Online magazine by DVS featuring articles on data visualization practice, case studies, and interviews – regular insight into the art and science of data storytelling from practitioners
FlowingData Newsletter – Weekly newsletter by Nathan Yau with highlights of new interesting data vizzes and resources – keep up with creative examples and datasets in your inbox
The Why Axis – Substack newsletter by Lisa Charlotte Rost (Datawrapper) analyzing what works and what doesn’t in specific charts each week – practical design tips and critiques that improve your “chart literacy”
Datawrapper Weekly Charts – Weekly email showcasing a compelling chart with context and how it was made – learn by example each week, often touching on design and data choices
Reddit r/dataisbeautiful – Community of hundreds of thousands sharing data visualizations (mostly static images) – inspiration and crowd feedback, with diverse topics and skill levels (upvote-worthy examples daily)
Reddit r/DataViz – Discussion-focused subreddit on data visualization techniques, tools, and questions – good for asking for tool recommendations, feedback, or reading about others’ workflows
Podcasts
Data Stories – Long-running podcast by Enrico Bertini and Moritz Stefaner interviewing data viz experts – insightful conversations on the craft of data visualization and storytelling, with diverse guests
Storytelling with Data – Podcast from Cole Nussbaumer Knaflic’s team discussing how to turn charts into clear messages – short episodes with tips on chart design, presenting data, and listener Q&A
PolicyViz Podcast – Hosted by Jon Schwabish, covering the communication of data and evidence, often in policy contexts – mix of tool talk, design best practices, and how data viz fits into making decisions
Data Viz Today – Hosted by Alli Torban, focusing on the creative process behind effective data visualizations – each episode breaks down one specific data viz project or tip for practical learning
License
This list is inspired by the Awesome list guidelines – it is open for the community to contribute.
Each linked item belongs to its creator; please check individual resources for their own license or terms of use.