d3.js (data-driven documents)
D3.js (data-driven documents) is an open source JavaScript library that allows users to apply prebuilt data visualizations to their data. The code creates interactive graphics and data visualizations in common Web standards like HTML, CSS and SVG.
The particular d3.js visualization chosen by the user gets executed through the user's front-end web development tool. It binds data to a Document Object Model (DOM), and changes the DOM based on the data, creating the visualization.
The d3.js library has become a popular tool for businesses, journalists and researchers for presenting and sharing their data. Since JavaScript is generally considered a go-to standard for developing dynamic web content, d3.js is particularly useful for building interactive graphics from data sources