D3 is not traditional visualization framework. Instead of a system with all the features one may ever need, D3 solves the crux of the problem: efficient manipulation of data-based documents. This gives flexibility, exposing the full capabilities of underlying technologies such as CSS3, HTML5 & SVG.
With minimal overhead, D3 is extremely fast, supporting large datasets and dynamic behaviors for interaction and animation. And, for those common needs, D3’s functional style allows code reuse through a diverse collection of optional modules.