D3.js (Data Driven Documents) is a JavaScript library used to produce interactive and dynamic visualizations on web browsers. It is the successor to the Protovis framework with better performance and with a focus on web standards. Many companies like Datameer, The New York Times use D3 for their visualizations. Moreover, the OpenStreetMap project also uses D3 to build interactive, editable map of the world.
D3 was developed by Mike Bostock, Vadim Ogievetsky along with Prof. Jeff Heer from Stanford University in 2011, when the development of Protovis was stopped.
D3 makes use of SVG (Scalable Vector Graphics), HTML5 and CSS standards. The most commonly used input file formats are JSON, CSV, geoJSON. It makes the user control the final visual effects to a great extent. The API is very easy to use and it makes a different level of visualizations with a reasonable amount of coding.
Here are some of the mindblowing examples implemented in D3.
http://bl.ocks.org/mbostock