A hand-picked guide to data visualization.
The tools worth installing, the repos worth starring, the books worth your time, the research that built the field, and the people still pushing it forward.
- D3.jsWeb · low-level
Still the best escape hatch when the chart does not fit a prefab grammar.
Free / Open source - Observable PlotWeb · grammar
Fast path from tidy data to sensible charts without giving up composition.
Free / Open source - Vega-LiteSpec · declarative
The cleanest JSON grammar for interactive charts, editors, and code generation.
Free / Open source - deck.glWebGL · geospatial
The serious browser stack for dense maps, layered views, and GPU-scale data.
Free / Open source - ggplot2R · stats
The grammar that made statistical plotting feel systematic instead of ad hoc.
Free / Open source - AltairPython · grammar
Python's cleanest route to interactive statistical graphics via Vega-Lite.
Free / Open source - DatawrapperJournalism · publishing
What newsrooms use when clarity, annotation, and publishing speed all matter.
Free + paid plans - EvidenceSQL · reporting
Markdown plus SQL for data products that read like docs, not BI sludge.
Open source + paid cloud
holtzy/data_to_vizA chart chooser that earns its keep by also warning you where charts fail.
1.1k+ stars · the best chart-choice guide
Financial-Times/chart-doctorSample files from the FT's Chart Doctor column, useful for newsroom craft.
3.3k+ stars · newsroom reference material
holtzy/R-graph-galleryHundreds of worked R examples with code practical enough to steal from.
740+ stars · the long-tail R gallery
vega/vega-datasetsThe shared example dataset repo behind a lot of Vega, Altair, and demo work.
300+ stars · canonical example datasets
uwdata/mosaicResearch code for linked views over very large data with DuckDB in the loop.
1.3k+ stars · the research frontier
apache/supersetThe largest open self-serve analytics codebase, worth reading even if you never deploy it.
73k+ stars · major open analytics platform
The Visual Display of Quantitative InformationEnvisioning InformationEnvisioning InformationSemiology of GraphicsSemiology of GraphicsVisualization Analysis and DesignVisualization Analysis and DesignFundamentals of Data VisualizationFundamentals of Data Visualization
ggplot2: Elegant Graphics for Data Analysis
Storytelling with DataInteractive Data Visualization for the WebInteractive Data Visualization for the WebFoundational and recent dataviz research · drag, use ← → or click a card





