A Collection of JS Visualisation Libraries

Just a quick post to make a collective note of some of the few graphing libraries I am attempting to try out over the coming weeks. Base frameworks like D3.js and Raphael.js appear great, but might just be involve too much work if all I want to do is throw together a quick few visualisations.

dc.js: A multi-dimensional charting library built to work natively with crossfilter and rendered using D3.js.

NVD3: Re-usable charts and chart components for D3.js.

Polychart2.js: Graphing library that takes many ideas from the Grammar of Graphics and the R library ggplot2, and adds interactive elements for usage on the Web.

Highcharts: Interactive charting library supporting many, MANY types of visualisation!

Chart.js: Simple HTML5 Charts using the canvas element. Currently doesn’t support interactivity, but looks great.

Flot: Plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.

Rickshaw: JS toolkit for creating interactive time series graphs.

YUI Charts: A charting module based on the YUI library.

xCharts: Yet another D3.js based library. Some of the examples don’t appear to work currently.

Flotr2: A fork of Flotr which removes the dependency on Prototype and a few enhancements.

Now it may turn out that most of these end up going unused, but hopefully that means I would have found the best fit library and will stick with it!