# D3.js vs visx

## Key differences

- D3.js has 5.4× as many GitHub stars as visx (113.8K vs 21.1K).
- visx had more development activity over the last 12 months: 121 commits vs 2.
- D3.js is downloaded 217× as often on npm (25.7M vs 118.6K per week).
- D3.js is licensed under ISC; visx under MIT.
- D3.js is written primarily in JavaScript, visx in TypeScript.
- D3.js is the older project: its repository was created in 2010, visx's in 2017.

| | D3.js | visx |
|---|---|---|
| Description | JavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML. | Low-level visualization components that combine D3 with React, by Airbnb. |
| GitHub stars | 113,802 | 21,075 |
| Commits (12 months) | 2 | 121 |
| Contributors | 136 | 161 |
| License | ISC | MIT |
| Language | JavaScript | TypeScript |
| Status | Maintained | Maintained |
| Install | `npm install d3` | `npm install @visx/visx` |

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