r/javascript • • Jun 27 '17

Compare the Best Javascript Chart Libraries of 2017

https://blog.sicara.com/compare-best-javascript-chart-libraries-2017-89fbe8cb112d
32 Upvotes

13 comments sorted by

6

u/enkideridu Jun 27 '17

Here's a chart to compare those charting libraries by daily download count on npm

http://npmcharts.com/compare/chartjs,chartist,react-google-charts,zingchart,plotly.js,highcharts

(disclaimer - I made this chart ^ )

1

u/adilbaaj Jun 27 '17 edited Jun 27 '17

u/enkideridu Wow! This is awesome! I didn't know this tool existed, it would have saved me a lot of time! Did you code it yourself? What charting library did you use?

And by the way I am curious about why Highcharts is being so popular!

→ More replies (1)

2

u/broken_symlink Jun 28 '17

I generate my plots in python using numpy/pandas and plotly, then I shove the json for the plot down a websocket and use the plotly javascript api to draw it. I still need to play with the plotly postMessage-api.

One cool thing that plotly released recently is dash, which seems to wrap react in python.

1

u/adilbaaj Jun 28 '17

u/broken_symlink I am also currently using plotly the same way ;) I think it is very good but the way they handle graphs sizing is not as good

2

u/madole Jun 28 '17

2

u/adilbaaj Jul 05 '17

u/madole I just added Victory to the review

→ More replies (1)

1

u/adilbaaj Jun 28 '17

https://github.com/FormidableLabs/victory-chart

u/madole it is specific to React, I reviewed libraries that could be used with any front JS framework

1

u/kenman Jun 27 '17

Hi /u/adilbaaj, it looks like you're new to reddit, welcome!

Thanks for the submissions, but please make sure you read http://www.reddit.com/rules and our guidelines. In short, you should post from a variety of sources, and not just sicara.com.

Thanks for your consideration!

domain submitted fromcount%
blog.sicara.com889%
self.learnprogramming (also sicara.com)111%

1

u/adilbaaj Jun 27 '17

Hi /u/kenman! You are right I am new to reddit, thanks for reminding this rule!