D3
d3js.orgThe JavaScript library for bespoke data visualization
Dev Toolsdata-visualizationjavascriptchartingopen-sourcedomsvginteractive-graphics

About
D3 (Data-Driven Documents) is a JavaScript library for creating custom, interactive data visualizations in the browser. It provides tools for binding data to DOM elements and applying data-driven transformations, including scales, axes, shapes, and transitions. Maintained by Observable, D3 is widely used by developers to build highly bespoke charts, maps, and visual data applications.
Problem
Developers need a powerful, flexible library to create bespoke, interactive data visualizations in the browser without being constrained by opinionated chart libraries.
For
JavaScript developers building custom data visualizations
How it works
D3 binds data to DOM elements and applies data-driven transformations using scales, axes, shapes, and transitions to render dynamic visualizations in SVG or Canvas.
Business model
open-source
Status
launched
Company
Observable