Sign in to see all reviews and comparisons. It's Free!
By clicking Sign In with Social Media, you agree to let PAT RESEARCH store, use and/or disclose your Social Media profile and email address in accordance with the PAT RESEARCH Privacy Policy and agree to the Terms of Use.
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.
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.
Solves the crux of the problem: efficient manipulation of documents based on data.
Medium (50 to 1000)
Consultant
Computer
With minimal overhead, D3 is extremely fast, supporting large datasets and dynamic behaviors for interaction and animation.
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.