Open bruth opened 10 years ago
scatter | line | bar | time series | single point marker | multiple series | candlestick / boxplot | error bars | zoom | dynamic refresh of scale or ajax support | |
---|---|---|---|---|---|---|---|---|---|---|
flot | √ | √ | √ | √ | √ | √ | √ / √ | √ | √ | √ |
jqplot | √ | √ | √ | √ | √ | √ | √ / maybe | √ | √ | √ |
chartkick | no | √ | √ | √ | no | √ | no / no | no | no | no |
jsxgraph | no | √ | √ | √ | √ | √ | no / no | no | √ | √ |
chartist-js | √ | √ | √ | √ | maybe | √ | no / no | no | maybe | maybe |
c3js | √ | √ | √ | √ | maybe | √ | no / no | no | √ | √ |
Highcharts, D3, and Flot round out the top three for most popular among the community on SocialCompare, for what it's worth. This seems to be the general trend on stackoverflow and GitHub, as well. Although a couple of years old, this blog post also compares javascript data visualization libraries.
Another contender although there are virtually no docs: https://github.com/gionkunz/chartist-js
Another: http://c3js.org/
@ryanjohara Can you update your table above with rows for c3js
and chartist-js
? After we have those rows in there I think we can do a final comparison and decide on a path forward for this.
The table above has been updated. I think most of the cells have been filled out accurately, though there were a few cases where it wasn't totally obvious.
Highcharts is only free for non-commercial use which limits the potentials users of Cilantro. The requirements are quite small:
Here is a great list of visualization libraries in general: http://selection.datavisualization.ch. One thought I had was to expose options for declaring visualizations libraries that would be hooked into Cilantro when rendering the chart/visual component of the concept or field.
Here are a few that I reviewed that are pretty minimal for what we need: