# D3.js

> The low-level toolkit behind many web visualizations. 1 tool, ranked by GitHub stars.

D3 (Data-Driven Documents) is the low-level JavaScript toolkit behind many of the libraries in this directory. Instead of chart types it provides modules for scales, shapes, layouts, transitions and data joins, so any visualization can be built from primitives.

D3 has an ecosystem of its own: for plugins, examples and learning material, see the dedicated Awesome D3 list.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [D3.js](https://awesomedataviz.com/tools/d3/) | 113,802 | 2 | ISC | JavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML. |

Source: https://awesomedataviz.com/categories/d3/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
