D3.js

11 engineers on Hacker News describe using D3.js first-hand: 3 endorse it, 1 regret it, 1 are mixed.

64%trust
11first-hand users
8in production
endorse 3mixed 1regret 1uses, no opinion

“We decided to use D3 because of the interactivity.”

endorse · production · bluesmoon · 2015-07-23 · source ↗ · wrong label?

“I still don't grok The D3 Way, despite having used it several times in production projects.”

mixed · production · jjguy · 2014-11-14 · source ↗ · wrong label?

“the declarative approach worked better for us than DC's (and D3's) imperative one”

regret · production · webmaven · 2014-06-09 · source ↗ · wrong label?

“In D3 I can just point it to csv and do whatever I need to.”

endorse · personal · polskibus · 2013-11-20 · source ↗ · wrong label?

“D3 is indeed a well-thought-out library for connecting data with DOM... We use D3 for data displays and jQuery for Ajax”

endorse · production · dirtyaura · 2012-11-25 · source ↗ · wrong label?

“We started prototyping in-house dashboards using React with libraries like D3.js, Visx, and Recharts.”

neutral · production · matthewhefferon · 2025-05-20 · source ↗ · wrong label?

“some built on graphs in d3.js, and some built in tooltips that occassionally popped up on the aforementioned graphs.”

neutral · production · emeth · 2023-12-23 · source ↗ · wrong label?

“Having used both D3 and higher level tools (not Plot, yet, I haven't been working in JS land lately)”

neutral · production · maegul · 2022-12-14 · source ↗ · wrong label?

“It's been awhile since I've used D3 but I thought it could do this kind of rendering on its own?”

neutral · personal · danso · 2019-11-05 · source ↗ · wrong label?

“I working on data viz using d3 utility libraries and react native svg at the moment”

neutral · personal · zappo2938 · 2018-11-04 · source ↗ · wrong label?

“Yep, we use D3 for most of our graph widgets (maps, time series, bar charts).”

neutral · production · juriga · 2012-11-30 · source ↗ · wrong label?