Software Alternatives & Reviews

D3.js

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

D3.js Reviews and details

Screenshots and images

  • D3.js Landing page
    Landing page //
    2023-07-11

Badges & Trophies

Promote D3.js. You can add any of these badges on your website.
SaaSHub badge
Show embed code
SaaSHub badge
Show embed code

Videos

Data Visualization with D3.js - Full Tutorial Course

Let's learn D3.js - D3 for data visualization (full course)

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about D3.js and what they use it for.
  • A visual guide to Vision Transformer – A scroll story
    Yes this was done with a combination of GSAP Scrolltrigger https://gsap.com/docs/v3/Plugins/ScrollTrigger/ and https://d3js.org/. - Source: Hacker News / 8 days ago
  • Full Stack Web Development Concept map
    d3 - very power visualization library enabling dynamic visualizations. docs. - Source: dev.to / about 1 month ago
  • Observable 2.0, a static site generator for data apps
    Yep, Evidence is doing good work. We were most directly inspired by VitePress; we spent months rewriting both D3’s docs (https://d3js.org) and Observable Plot’s docs (https://observablehq.com/plot) in VitePress, and absolutely loved the experience. But we wanted a tool focused on data apps, dashboards, reports — observability and business intelligence use cases rather than documentation. Compared to Evidence, I’d... - Source: Hacker News / 2 months ago
  • What is the technology stack used to create these live charts?
    They are images so it could be any number of things, datawrapper, charts.js, d3.js to name a few options. Source: 5 months ago
  • Animated map showing frequency and location of births around the world [OC]
    I made this interactive visualization that attempts to show the real-time frequency and location of births around the world. A country’s annual births (i.e. The country’s population times its birthrate) were distributed across all of the populated locations in each country, weighted by the population distribution (i.e. More populated areas got a greater fraction of the births). Data Sources and... Source: 5 months ago
  • How to use Next.js and Recharts to build an information dashboard
    Recharts is a composable charting library built on React components and D3.js. It contains API’s which allow you to easily add 11 different highly configurable chart types to your React application. Recharts is one of the most popular React.js charting libraries with over 20k likes on GitHub. - Source: dev.to / 8 months ago
  • Ask HN: What plotting tools should I invest in learning?
    For random, quick and dirty, ad-hoc plotting tasks my default is GNUPlot[1]. Otherwise I tend to use either Python with matplotlib, or R with ggplot2. I keep saying I'm going to invest the time to properly learn D3[4] or something similar for doing web-based plotting, but somehow never quite seem to find time to do it. sigh [1]: http://www.gnuplot.info/ [2]: https://matplotlib.org/ [3]:... - Source: Hacker News / 9 months ago
  • Level Up Your Web App with Stunning React Charts: Introducing the Top 10 React Charts Libraries
    Recharts is another React charting library that simplifies creating charts by providing a wide range of chart components out of the box. It is built on top of D3.js but abstracts away the complexities, making it easier for React developers to create interactive and visually appealing charts and graphs. Recharts leverage the power of SVG (Scalable Vector Graphics) for rendering, allowing charts to be scalable and... - Source: dev.to / 9 months ago
  • How to Visualize a Social Network in Python with a Graph Database: Flask + Docker + D3.js
    I won't go into much detail about how to use D3.js so if you want to find out more I encourage you to visit their website. In short, we fetch all the nodes and edges from the database and add them to an SVG element. The visual representation of the graph is made by simulating how physical forces act on particles (charge and gravity). You can drag and drop the nodes, hover over them to see the value of their... - Source: dev.to / 9 months ago
  • Ask HN: What packages can be used to create interactive mathematics simulations?
    Well, MathML[1] support is (nearly) everywhere now, and as the docs say: MathML Core is a subset with increased implementation details based on rules from LaTeX and the Open Font Format. It is tailored for browsers and designed specifically to work well with other web standards including HTML, CSS, DOM, JavaScript. I don't have a lot of experience working with this stuff (yet) but if you can script your... - Source: Hacker News / 10 months ago
  • How to Build a Flight Network Analysis Graph-Based ASP.NET Application with Memgraph, C#, and D3.js
    Now that you have some results, it's time to visualize them. To do so, you will use D3.js, a JavaScript library for manipulating document-based data. If you want to learn more about D3.js, you should visit their official website. - Source: dev.to / 10 months ago
  • [OC] Mentions of the word "sleep" in chat conversations with my partner
    In exported our conversation on signal via signal export and used d3 to plot the data. Annotations were added in figma. Source: 10 months ago
  • Create this type of view on Angular?
    I’ve built things like this using d3 with angular components. https://d3js.org/. Source: 10 months ago
  • Create something like this in Angular?
    I've used D3.js to create linking between nodes before (way more flexible than a treeview). There are a lot of other libraries out there that can do it as well. Source: 10 months ago
  • [Q] Does anyone know what software is used to make such charts ?
    Https://d3js.org/ - "D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS.". Source: 11 months ago
  • How to make this kind of dynamic visualisation?
    Possibly from https://d3js.org/ which is written in JavaScript. Source: 11 months ago
  • How to build a type-safe pie chart in SolidJs with d3 and tailwind
    You might have a lot of data in your SolidJs app that needs a good chart to make it easier to read. If so, you're in the right place! In this article we will go from zero to a fully type-safe and customizable pie chart powered by d3, so open your terminal and let's start! - Source: dev.to / 12 months ago
  • How can one create this type of animation?
    Perhaps using something like D3js to draw the bubbles that have some physical interaction, then adding a click handler that pops up a modal with the chart and specific details. Source: 11 months ago
  • Valorant Champions Tour Playoff Chances (All Regions)
    I'm making these graphics using the package d3.js. It's a super cool tool that makes it possible to make auto-generated, fully custom graphics. Source: 12 months ago
  • Average price of an ounce of medium/high-quality marijuana in each U.S. state, April 2023 [OC]
    Tools: R + Rvest to scrape and clean the data. D3 to create the map. Svelte to put it all together. Source: 12 months ago
  • Zero-cost Way on React & D3.
    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. - Source: dev.to / about 1 year ago

External sources with reviews and comparisons of D3.js

6 JavaScript Charting Libraries for Powerful Data Visualizations in 2023
Depending on your requirements, the best JavaScript library is D3.js, as it’s by far the most customizable. However, it’s also really complex and difficult to master. Plus, it’s not as compatible with TypeScript as it is with JavaScript, which can be off-putting for some developers. If you’d prefer a less complex library that you can use with TypeScript, ECharts, and Highcharts are strong contenders, both with a...
15 JavaScript Libraries for Creating Beautiful Charts
When we think of charting today, D3.js is the first name that comes up. Being an open source project, D3.js definitely brings many powerful features that were missing in most of the existing libraries. Features like dynamic properties, Enter and Exit, powerful transitions, and syntax familiarity with jQuery make it one the best JavaScript libraries for charting. Charts in D3.js are rendered via HTML, SVG and CSS.
Top 20 Javascript Libraries
D3 stands for Data-Driven Documents. With D3, you can apply data-driven transformations to DOM objects. The keyword with D3 is ‘data-driven,’ which means documents are manipulated depending on the data received. Data can be received in any format and bound with DOM objects. D3 is very fast and supports dynamic behavior for animation and interactions. There are plenty of already developed modules that give room for...
20+ JavaScript libraries to draw your own diagrams (2022 edition)
D3.js is a JavaScript library for manipulating documents based on data. Right now, I would say is the most popular library of its kind.
15 data science tools to consider using in 2021
Another open source tool, D3.js is a JavaScript library for creating custom data visualizations in a web browser. Commonly known as D3, which stands for Data-Driven Documents, it uses web standards, such as HTML, Scalable Vector Graphics and CSS, instead of its own graphical vocabulary. D3's developers describe it as a dynamic and flexible tool that requires a minimum amount of effort to generate visual...
Top 15 jQuery Alternatives To Know
D3.js represents Data-Driven Documents and is a JavaScript library to manipulate documents based on data. It assists in bringing data to life with the help of HTML, CSS, and SVG. It showcases features such as powerful visualization, data-driven approach to DOM manipulation, support for modern browsers, focuses on web standards, etc.
Top 10 JavaScript Charting Libraries for Every Data Visualization Need
D3.js is a powerful open-source JavaScript library for data visualization. It has been forked more than 20,000 times on GitHub so far. Basically, D3 is more like a framework than a library. It may well be not that simple to work with, which can look quite critical at the beginning. But there are a lot of helpful information resources available out there. And at the end, you can get so awesome visualizations and...
A Complete Overview of the Best Data Visualization Tools
D3.js is a JavaScript library for manipulating documents using data. D3.js requires at least some JS knowledge, though there are apps out there that allow non-programming users to utilize the library.
The Best Data Visualization Tools - Top 30 BI Software
This project is an attempt to build reusable charts and chart components for d3.js without taking away the power that d3.js gives you. The goal of the project is to keep all your charts neat and customizable. NVD3 is developed by the front end engineers at Novus Partners and uses their insight in charting technology.

Do you know an article comparing D3.js to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Generic D3.js discussion

Log in or Post with

This is an informative page about D3.js. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.