Skip to content
SPECIFICTION
Get listed

D3.js

d3js.org

Free plan WebSelf-hosted

Spec sheet

Purpose
D3 is a free, open-source JavaScript library for creating dynamic, data-driven visualizations.Read 11 Oct 2026 · d3js.org
Free plan
YesRead 20 Sep 2026 · d3js.org
Support
The D3 community page recommends GitHub Discussions as the preferred place for support requests and community engagement.Read 11 Oct 2026 · d3js.org
Maker
D3 is developed by Observable, and Mike Bostock and Philippe Rivière maintain it.Read 11 Oct 2026 · d3js.org
Best fit
The maker recommends D3 for bespoke visualizations that need maximal expressiveness and control.Read 11 Oct 2026 · d3js.org
Data sources
CSV,JSONRead 20 Sep 2026 · d3js.org
Dynamic updates
D3's data join supports separate enter, update, and exit operations so visual elements can respond to changing data and animate between states.Read 11 Oct 2026 · d3js.org
Effort
The maker notes that even a basic chart may require a few dozen lines of code and that D3 can be overkill for a private dashboard or one-off analysis.Read 11 Oct 2026 · d3js.org
Frameworks
D3 can be paired with React, Vue, and Svelte.Read 11 Oct 2026 · d3js.org
Modular design
D3 is a suite of 30 discrete modules that can be used independently or bundled together.Read 11 Oct 2026 · d3js.org
Not a charting library
D3 has no built-in chart abstraction or default presentation, so users compose primitives and write the visualization themselves.Read 11 Oct 2026 · d3js.org
Platform
webRead 20 Sep 2026 · d3js.org
Runtime and downloads
D3 works in any JavaScript environment and can be loaded from a CDN, installed through npm-compatible package managers, or downloaded as a local bundle for offline use.Read 11 Oct 2026 · d3js.org
Security caveat
The DSV parser requires `unsafe-eval` in the Content Security Policy `script-src` directive because it uses dynamic code generation for parsing.Read 11 Oct 2026 · d3js.org
Visualization tools
Its modules cover selections and transitions, scales and axes, shapes, interactions, layouts, geographic maps, data parsing, formatting, and statistics.Read 11 Oct 2026 · d3js.org
Web standards
D3 works directly with web standards including SVG and Canvas.Read 11 Oct 2026 · d3js.org

Plans and prices

D3 Free Free, open-source JavaScript library · no chart abstraction or default presentation Read 11 Oct 2026 · d3js.org

Every D3.js plan and price →

Where Specifiction places it

Alternatives to D3.jsAll alternatives →