D3js logo

D3js

Facilitates data-driven document manipulation through HTML, SVG, and CSS.

Made by Mike Bostock

  • infographics

  • Javascript Libraries

What is D3js?

D3 is a powerful JavaScript library that enables document manipulations through data-driven visualization and animations. It allows for the binding of arbitrary data to a Document Object Model (DOM), empowering users to apply transformations to the document based on that data. With D3, users can generate dynamic and interactive visualizations, such as HTML tables from arrays of numbers or SVG bar charts with smooth transitions and interaction

Highlights

  • Efficient manipulation of documents based on data
  • Avoids proprietary representation, leveraging the full capabilities of web standards like HTML, SVG, and CSS
  • Minimal overhead, enabling fast performance and support for large datasets and dynamic behaviors
  • Functional style facilitates code reuse through a diverse collection of components and plugins
  • Enables the creation of interactive data visualizations, such as tables, charts, and animations

Platforms

  • On-Premise Windows
  • Self-Hosted
  • Desktop Linux
  • On-Premise Linux
  • Web
  • Cloud, SaaS, Web-based
  • Online
  • Mobile iPhone
  • Mobile iPad
  • Desktop Windows
  • Desktop Chromebook
  • Desktop Mac
  • Mobile Android

Languages

  • English

Social

Features

    • Graphs

    • Data visualization

    • Charts