D3.js is a JavaScript library for manipulating documents based on data and creating interactive data visualizations. It uses Scalable Vector Graphics (SVG) to render visualizations that scale to any size without losing clarity. While similar to jQuery in selecting and styling elements, D3.js is optimized for visualizing and interacting with data. Examples of visualizations include graphs, charts, maps, networks and ordered lists.