D3 is a Javascript framework for producing dynamic and interactive data visualizations in web browsers. It is commonly used to create reusable charts for various apps as well as internal reports.