D3.js

D3.js

Bring data to life with SVG, Canvas and HTML

Description

Chart libraries make bars and lines easy but fail at bespoke interactive visualizations. D3.js is the most powerful and flexible JavaScript data visualization library, binding data directly to SVG, Canvas and HTML.

It provides scales, axes, layouts, geographic projections and transitions, used heavily in data journalism by outlets like The New York Times.

Features



Data binding:Data-driven documents.

Primitives:Scales and layouts.

Geo:Map projections.

Transitions:Smooth interaction.