D3.js
d3js.org
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
Where Specifiction places it
- Data Visualization Libraries Software#10 of 237.9
- Data Visualization Software#52 of 987.9