A quick note before we start: I have covered top 20 libraries below. It might get little confusing when you try to pick one for your project as there are many factors to consider. So here is something ...
D3.js is a tool for data visualization in Web documents. It allows you to bind arbitrary data to a DOM (Document Object Model), then apply data-driven transformations to the document.