HAHS.
Back to Gallery
D3: Data-Driven Documents

D3: Data-Driven Documents

Historic
Mike Bostock · 2011 · Visualization & Information Design · interactive

D3.js, released in 2011 by Mike Bostock (then at Stanford, later at the New York Times), fundamentally changed how data visualization is created on the web. Rather than providing pre-built chart types, D3 provides low-level primitives for binding data to DOM elements and applying data-driven transformations.

The key innovation was the “enter-update-exit” pattern (later simplified to the “join” pattern): a declarative way to synchronize a dataset with visual elements. This allowed smooth animated transitions between data states — something no previous web visualization library could do elegantly.

D3 enabled an explosion of custom, interactive, and animated visualizations that were impossible with earlier tools. Bloomberg, the Financial Times, the BBC, The Guardian, and hundreds of newsrooms adopted it. The Observable platform and Observable Plot are its direct descendants.

Discussion

Sign in to join the discussion

Loading comments...