D3.js（D3或Data-Driven Documents）是一个使用动态图形进行资料视觉化的JavaScript程式库。与W3C标准相容，并且利用广泛实现的SVG、JavaScript和CSS标准，改良自早期的Protovis程式库。与其他的程式库相比，D3对视图结果有很大的可控性。D3是2011年面世的，同年的8月发布了2.0.0版。到2018年4月，D3已被更新到了5.5.0版。D3.js已被数十万个网站使用，最常被运用在线上新闻网站呈现交互式图形、呈现数据资料的图表和呈现含有地理资讯的资料。另