On the recordRead 11 Oct 202616 facts
D3.js
Plans and prices
D3
Free
Free, open-source JavaScript library · no chart abstraction or default presentation
Read 11 Oct 2026 · d3js.org
On the record
- Best fit
- The maker recommends D3 for bespoke visualizations that need maximal expressiveness and control.d3js.org · read 11 Oct 2026
- Data sources
- CSV,JSONd3js.org · read 20 Sep 2026
- 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.d3js.org · read 11 Oct 2026
- 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.d3js.org · read 11 Oct 2026
- Frameworks
- D3 can be paired with React, Vue, and Svelte.d3js.org · read 11 Oct 2026
- Maker
- D3 is developed by Observable, and Mike Bostock and Philippe Rivière maintain it.d3js.org · read 11 Oct 2026
- Modular design
- D3 is a suite of 30 discrete modules that can be used independently or bundled together.d3js.org · read 11 Oct 2026
- Not a charting library
- D3 has no built-in chart abstraction or default presentation, so users compose primitives and write the visualization themselves.d3js.org · read 11 Oct 2026
- Platform
- webd3js.org · read 20 Sep 2026
- Purpose
- D3 is a free, open-source JavaScript library for creating dynamic, data-driven visualizations.d3js.org · read 11 Oct 2026
- 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.d3js.org · read 11 Oct 2026
- Security caveat
- The DSV parser requires `unsafe-eval` in the Content Security Policy `script-src` directive because it uses dynamic code generation for parsing.d3js.org · read 11 Oct 2026
- Support
- The D3 community page recommends GitHub Discussions as the preferred place for support requests and community engagement.d3js.org · read 11 Oct 2026
- Visualization tools
- Its modules cover selections and transitions, scales and axes, shapes, interactions, layouts, geographic maps, data parsing, formatting, and statistics.d3js.org · read 11 Oct 2026
- Web standards
- D3 works directly with web standards including SVG and Canvas.d3js.org · read 11 Oct 2026