D3
Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada: observed · 2026-10-11
Health v2 · maintenance only
57/100
- Activity 76
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 5867
- days_rel: n/a
- days_push: 145
- n_releases_24m: 0
Adoption not part of the score
113727 stars · 22638 forks observed · 2026-10-11
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-21, confidence 0.98
D3.js is a JavaScript library for creating dynamic, data‑driven visualizations using web standards like SVG, Canvas, and HTML. It provides low‑level primitives that give developers fine‑grained control over how data is bound to the DOM.
Use cases
- Create custom interactive charts from CSV or JSON data
- Build geographic maps with advanced projections
- Animate transitions and updates to visual elements
- Visualize hierarchical structures such as trees and treemaps
- Generate force‑directed network graphs
- Develop responsive dashboards that react to live data streams
When to choose
- You need precise control over every visual element
- You prefer a library that works in any JavaScript environment without a virtual DOM
- Your project requires custom layouts, projections, or complex interactions
When to avoid
- You want a high‑level charting library with ready‑made chart types
- You need tight integration with React‑style component frameworks
- Time constraints prevent building visualizations from low‑level primitives
Facets
library · maturity active
ui-components animation data-visualization data-visualization web-development frontend browser d3 svg canvas html data-driven-documents isc-license nodejs
10 sources
- readme: https://github.com/d3/d3 · fetched 2026-10-11 · 1a0ae703426b
- homepage: https://d3js.org · fetched 2026-09-07 · e050236d8c6a
- site_page: https://d3js.org/getting-started · fetched 2026-09-07 · a8cd4189c78d
- registry_npm: https://registry.npmjs.org/d3-shape · fetched 2026-09-07 · b0747886411a
- registry_npm: https://registry.npmjs.org/d3-force · fetched 2026-09-07 · b8994f92d2d1
- registry_npm: https://registry.npmjs.org/d3-queue · fetched 2026-09-07 · 6e4cfa971bed
- registry_npm: https://registry.npmjs.org/d3-hierarchy · fetched 2026-09-07 · 995d2af81c41
- registry_npm: https://registry.npmjs.org/d3-geo-projection · fetched 2026-09-07 · ef5c114eb2b3
- registry_npm: https://registry.npmjs.org/d3-geo · fetched 2026-09-07 · ac67b6bd1b2f
- site_page: https://d3js.org/d3-array · fetched 2026-09-07 · 5decdf89fa04
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| d3/d3 | main | 57 |
| d3/d3-shape | plugin | 23 |
| d3/d3-force | plugin | 23 |
| d3/d3-scale | plugin | 50 |
| d3/d3-queue | plugin | 23 |
| d3/d3-hierarchy | plugin | 26 |
| d3/d3-geo-projection | plugin | 23 |
| d3/d3-geo | plugin | 23 |
| d3/d3-fetch | plugin | 23 |
| d3/d3-transition | plugin | 23 |
| d3/d3-axis | plugin | 23 |
| d3/d3-path | plugin | 23 |
| d3/d3-timer | plugin | 23 |
| d3/d3-3.x-api-reference | plugin | 32 |
| d3/d3-brush | plugin | 23 |
| d3/d3-random | plugin | 23 |
| d3/d3-chord | plugin | 23 |
| d3/d3-request | plugin | 23 |
| d3/d3-collection | plugin | 10 |
| d3/d3-polygon | plugin | 23 |
| d3/d3-dispatch | plugin | 23 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem