← All projects

D3

The JavaScript library for bespoke data visualization

Dev Toolsdata-visualizationjavascriptchartingopen-sourcedomsvginteractive-graphics
D3 screenshot

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

Founders

Similar projects