Need advice about which tool to choose?Ask the StackShare community!
D3.js vs Plotly: What are the differences?
D3.js: A JavaScript visualization library for HTML and SVG. JavaScript library for manipulating documents based on data. Emphasises on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework; Plotly: The Web's fastest growing charting libraries. Plotly.js is the only open-source JavaScript library for data visualization in the sciences and engineering. Open-source interfaces to Plotly.js are available for Python, R, MATLAB, and React.
D3.js and Plotly can be categorized as "Charting Libraries" tools.
"Beautiful visualizations" is the top reason why over 168 developers like D3.js, while over 3 developers mention "Bindings to popular languages like Python, Node, R, etc" as the leading cause for choosing Plotly.
D3.js and Plotly are both open source tools. D3.js with 85.4K GitHub stars and 20.9K forks on GitHub appears to be more popular than Plotly with 10.3K GitHub stars and 1.2K GitHub forks.
New Relic, Weebly, and Repro are some of the popular companies that use D3.js, whereas Plotly is used by Wellzesta, Algo Edge Technologies, and ADEXT. D3.js has a broader approval, being mentioned in 525 company stacks & 89 developers stacks; compared to Plotly, which is listed in 11 company stacks and 10 developer stacks.
Pros of D3.js
- Beautiful visualizations192
- Svg101
- Data-driven91
- Large set of examples80
- Data-driven documents60
- Visualization components23
- Transitions20
- Dynamic properties18
- Plugins16
- Transformation11
- Makes data interactive7
- Components4
- Enter and Exit4
- Exhaustive3
- Backed by the new york times3
- Open Source3
- Easy and beautiful2
- Angular 41
- Awesome Community Support1
- Simple elegance1
- 1231
- Templates, force template1
Pros of Plotly.js
- Bindings to popular languages like Python, Node, R, etc16
- Integrated zoom and filter-out tools in charts and maps10
- Great support for complex and multiple axes9
- Powerful out-of-the-box featureset8
- Beautiful visualizations6
- Active user base4
- Impressive support for webgl 3D charts4
- Charts are easy to share with a cloud account3
- Webgl chart types are extremely performant3
- Publication quality image export2
- Interactive charts2
- Easy to use online editor for creating plotly.js charts2
Sign up to add or upvote prosMake informed product decisions
Cons of D3.js
- Beginners cant understand at all10
- Complex syntax5
- 1231
Cons of Plotly.js
- Terrible document17