# D3.js

> JavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML.

- Category: [D3.js](https://awesomedataviz.com/categories/d3/)
- Website: https://d3js.org
- Repository: https://github.com/d3/d3
- License: ISC
- Language: JavaScript
- Status: Maintained (commits in the last 12 months)
- GitHub stars: 113,802
- Commits in the last 12 months: 2
- Contributors: 136
- Last commit: May 28, 2026
- Latest release: v7.9.0 (Mar 12, 2024)
- Install (npm): `npm install d3`, 25.7M downloads per week

## Overview

D3.js is an open-source JavaScript visualization library released under the ISC license. Its GitHub repository has 113,802 stars, 22,637 forks, and 136 contributors. It is maintained with 2 commits in the last 12 months; the most recent commit was on May 28, 2026. The latest release, v7.9.0, was published on Mar 12, 2024. On npm it is downloaded about 25.7M times per week.

## Alternatives

- [Chart.js](https://awesomedataviz.com/tools/chart-js/): Charts with the canvas tag. (67.7K stars)
- [Apache ECharts](https://awesomedataviz.com/tools/echarts/): Highly customizable and interactive charts ready for big datasets. (67.4K stars)
- [Leaflet](https://awesomedataviz.com/tools/leaflet/): JavaScript library for mobile-friendly interactive maps. (45.7K stars)
- [xyflow](https://awesomedataviz.com/tools/xyflow/): React Flow and Svelte Flow: libraries for building node-based editors, flow charts and interactive diagrams. (38.6K stars)
- [Recharts](https://awesomedataviz.com/tools/recharts/): Declarative react components to render D3 charts. (27.6K stars)
- [visx](https://awesomedataviz.com/tools/visx/): Low-level visualization components that combine D3 with React, by Airbnb. (21.1K stars)

## Comparisons

- [Chart.js vs D3.js](https://awesomedataviz.com/compare/chart-js-vs-d3/)
- [D3.js vs Apache ECharts](https://awesomedataviz.com/compare/d3-vs-echarts/)
- [D3.js vs Plotly.js](https://awesomedataviz.com/compare/d3-vs-plotly-js/)
- [D3.js vs Observable Plot](https://awesomedataviz.com/compare/d3-vs-observable-plot/)
- [D3.js vs visx](https://awesomedataviz.com/compare/d3-vs-visx/)

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