D3.js (Data-Driven Documents) permite vincular datos directamente con elementos visuales de una página web, ofreciendo un control extremadamente detallado sobre cada aspecto de una visualización, a diferencia de bibliotecas de gráficos más simples que ofrecen tipos de gráficos predefinidos con opciones de personalización más limitadas.
Por qué se volvió tan influyente
Su flexibilidad permitió crear visualizaciones completamente personalizadas e innovadoras que serían imposibles con herramientas de gráficos predefinidos, siendo la base técnica detrás de muchas de las visualizaciones de datos más elaboradas e interactivas publicadas por medios y organizaciones en la última década, aunque esa misma flexibilidad implica una curva de aprendizaje considerablemente más pronunciada que la de herramientas más simples.
