D3.js

JavaScript library for bespoke, code-built visualizations

Overview

D3 is “the JavaScript library for bespoke data visualization”, released under the ISC licence with copyright held by Mike Bostock and Observable, Inc., which develops it.[16] Rather than providing ready-made charts, it supplies building blocks: selections and transitions that update the page from data, scales and axes, and layout algorithms such as treemaps, force-directed graphs, Voronoi diagrams and circle packing. Its site lists version 7.9.2 and about 113,900 GitHub stars, and points users who want quick charts to Observable Plot, a higher-level library built on D3.[16] Using D3 requires JavaScript programming, so it is suited to developers rather than business users.

D3.js strengths and limitations

Strengths

  • Near-unlimited flexibility over visual design
  • Large library of layout algorithms

Limitations

  • Requires JavaScript programming skills
  • No built-in data connectors, sharing or access control

Appears in

D3.js alternatives and competitors

Alternatives to D3.js: companies ranked in the same lists.

Is this your company?

Update the description, logo, image and link through the submission form. Editors review every change.

Update this listing

Is your company missing from a list?

Send your logo, description and link. Editors review every submission, and approved listings are clearly labelled.

Add your company