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 visualizations179
- Svg91
- Data-driven89
- Large set of examples78
- Data-driven documents59
- Visualization components22
- Transitions20
- Dynamic properties18
- Plugins14
- Transformation11
- Makes data interactive5
- Enter and Exit4
- Backed by the new york times3
- Components3
- Exhaustive2
- Open Source2
- Easy and beautiful2
- Angular 41
- Simple elegance1
- Templates, force template1
- Awesome Community Support1
Pros of Plotly.js
- Bindings to popular languages like Python, Node, R, etc14
- 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
- Webgl chart types are extremely performant3
- Impressive support for webgl 3D charts3
- Charts are easy to share with a cloud account3
- Interactive charts2
- Publication quality image export2
- 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 all5
- Complex syntax4
Cons of Plotly.js
- Terrible document15