An alternative to NVD3.js (reusable charts library)?

GeReV picture GeReV · Jul 11, 2013 · Viewed 17.3k times · Source

I've been looking recently at solution for creating charts for a web page.

After a bad experience with (an outdated version) of Highcharts, I tried to give a chance for D3.js, which I find very handy.

Since I'm on a tight schedule for this project, I'm trying to find a library for reusable charts that sits on top of D3.
So far the only candidates I found are Miso Project's d3.chart and NVD3.js.

The problems are that d3.chart is only a tiny framework for making reusable charts, while NVD3 is very extensive, but not very flexible and very undocumented.

Is there an alternative to those libraries (or should I start writing one)?

Answer

meetamit picture meetamit · Jul 11, 2013

Did you check out Vega?

I do agree with ckersch's comment above that, in the long run, writing your own visualization from the ground up with d3 is usually appropriate... and fun. (Of course this also depends on what you're actually trying to accomplish.)

Personally, I would not recommend writing your own framework because, chances are, it won't be reusable beyond your current project.