Data-driven document manipulation — the foundation of most custom web data visualisation.
Why we recommend it
It isn't a charting library, it's a toolkit for binding data to DOM elements, which is why genuinely bespoke visualisations tend to end up here rather than in a chart library.
Strengths
- Almost unlimited flexibility for custom visualisation
- Excellent scales, axes and transition primitives
- Enormous body of published examples
Keep in mind
- Steep learning curve — it's a way of thinking, not just an API
- Overkill for standard bar and line charts
- Requires solid JavaScript and SVG knowledge
How much does D3.js cost?
Free — Free.
List price, excluding tax. Compare prices across the directory.
D3.js alternatives and related tools
Attensira
Track how often ChatGPT, Claude, Perplexity and Gemini mention your brand, see which sources drive mentions, and generate…
PaidAttention Insight
AI-predicted attention heatmaps generated before any user testing.
FreemiumFathom Analytics
Simple, privacy-focused analytics with a single-screen dashboard.
Paid