D3.js
Data-Driven Documents (D3.js) is a JavaScript library that provides dynamic and interactive data visualizations. It is based on open web standards, such as HTML, CSS, DOM, and Scalable Vector Graphics (SVG).
You can attach your data to DOM elements using D3.js and then you can use HTML, CSS, and SVG to add design properties to the data.
Further, transformations and transitions in D3 provide interactivity with data, which differentiates D3.js from other JavaScript libraries.