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.

By the numbers

  • D3.js
  • visx
GitHub stars
113.8K 21.1K
npm downloads / week
25.7M 118.6K
Commits, last 12 months
2 121
Contributors
136 161
Forks
22.6K 772
Show data as a table
D3.js vs visx by the numbers
MetricD3.jsvisx
GitHub stars113,80221,075
npm downloads / week25,739,179118,570
Commits, last 12 months2121
Contributors136161
Forks22,637772

Development activity

Commits per month to each default branch, last 12 complete months.

  • D3.js
  • visx
02040 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep
02040 Oct 2025 Jan 2026 Apr Jul
Show data as a table
D3.js vs visx: commits per month
MonthD3.jsvisx
Oct 2025019
Nov 2025037
Dec 202510
Jan 202600
Feb 202600
Mar 202600
Apr 2026029
May 202610
Jun 2026036
Jul 202600
Aug 202600
Sep 202600

Side by side

AttributeD3.jsvisx
DescriptionJavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML.Low-level visualization components that combine D3 with React, by Airbnb.
CategoryD3.jsReact chart & visualization libraries
LicenseISCMIT
LanguageJavaScriptTypeScript
StatusMaintainedMaintained
Latest releasev7.9.0 ()v4.0.0 ()
Last commit
Repository created
Open issues5116
Install
npm install d3
npm install @visx/visx

Which should you choose?

Popularity and activity are only part of the story. Consider which ecosystem you work in, the chart types and interactions you need, how much data you render, and whether the license fits your project. Both tool pages list alternatives if neither is quite right.

  • D3.js

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

    113.8K starsJavaScriptISC

  • visx

    Low-level visualization components that combine D3 with React, by Airbnb.

    21.1K starsTypeScriptMIT

More comparisons