Business Intelligence
Now Reading
D3.js
1
Review

D3.js

Overview
Synopsis

D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS.

Category

Data Visualization Software Open Source

Features

• Declarative approach to manipulate individual nodes
• Functions factory
• Utilizes web standards
• Built-in element inspector to debug
• Uses SVG, Canvas and HTML
• Data-driven approach to DOM manipulation

License

Open Source

Price

• Developer - $7 per month (personal account)
• Team - $9 per month (organization account with users permissions)
• Business - Hosted on GitHub – $21 per user per month (organization account)
• Business – GitHub Enterprise – $21 per user per month 10-user packs, annually sold (multiple organizations)

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 Enterprise (>1001 employees)

Company

D3.js

What is best?

• Declarative approach to manipulate individual nodes
• Functions factory
• Utilizes web standards
• Built-in element inspector to debug
• Uses SVG, Canvas and HTML

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
8.3
7.3
Features & Functionality
8.4
6.4
Advanced Features
8.3
9.4
Integration
8.4
7.7
Performance
8.2
9.6
Customer Support
8.2
5.2
Implementation
5.0
Renew & Recommend
5.9
Bottom Line

D3 Data Driven Documents is a JavaScript data-driven approach library built to be accessed by any browser that allows you to bind data to a Document Object Model

8.3
Editor Rating
7.1
Aggregated User Rating
7 ratings
You have rated this

D3 Data Driven Documents is a library built to be accessed by any browser, which allows you to bind data to a Document Object Model (DOM), thus allowing you to manipulate documents from anywhere. It allows you to later transform the data by working with selections of data (arbitrary sets of nodes) and manipulating individual nodes of information.

It allows for easy modification and transformation of nodes, such as styling attributes, registering event listeners, changing nodes, modifying HTML or text content, and accessing the underlying DOM. You can tie operations (update, add and remove) to nodes to enhance performance. It works with functions of data (styles, attributes, and other properties); it provides many built-in functions and the possibility of creating new ones with a functions factory, as graphical primitives. As opposed to constants, functions can be used for complex activities, such as geographic coordinates retrieval. Properties can be reused by having data bound to the documents.

It uses HTML, SVG and CSS to create graphics from data, for example generating a table in HTML from data. You can easily convert data into bar charts or graphics, using animated transitions, with high performance and frame rates, for powerful visualization of data, while supporting large amounts of data and dynamic interaction and animation in a 3D environment. Full source code and tests are available for download. Its modular coding is available to be reused and modified; there is a variety of seeded developed modules, and customized by community members modules which have been shared.

You may like to review: Top Data Visualization Software, Free, Open Source and Top Data Visualization Software and How to Select the Best Data Visualization Software for Your Business

Filter reviews
User Ratings





User Company size



User role





User industry





1 Reviews
  • Aiden
    January 4, 2018 at 3:27 pm

    Solves the crux of the problem: efficient manipulation of documents based on data.

    Company size

    Medium (50 to 1000)

    User Role

    Consultant

    User Industry

    Computer

    Rating
    Ease of use8.4

    Features & Functionality8

    With minimal overhead, D3 is extremely fast, supporting large datasets and dynamic behaviors for interaction and animation.

    Advanced Features8.7

    Integration8

    Customer Support8

    Implementation8

    ADDITIONAL INFORMATION
    D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
100%
WHAT !
0%
HATE IT
0%