[Go to site: main page, start]

JavaScript Data Visualization

Open-source JavaScript projects categorized as Data Visualization

Top 23 JavaScript Data Visualization Projects

Data Visualization
  1. three.js

    JavaScript 3D Library.

    Project mention: Your ePub Is Fine. Kobo Disagrees. Blame Adobe | news.ycombinator.com | 2026-06-14
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Chart.js

    Simple HTML5 Charts using the <canvas> tag

    Project mention: Build a SMART on FHIR App in 30 Minutes | dev.to | 2026-03-26

    We use Chart.js — one CDN script tag, no build step:

  4. p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. Looking for p5.js 2.0? http://beta.p5js.org

    Project mention: Generative Art over the Years | news.ycombinator.com | 2026-04-09

    P5.js is pretty great.

    I used it create art, basically taking animal photos and using the dna sequence from that animal to recreate the photo using the 4 letters. (I did four passes using different size letters and layered in Gimp). People seem to like them, and they got into an art:science show.

    https://p5js.org/

    Coding train has a lot of videos on using p5.js

  5. plotly.js

    Open-source JavaScript charting library behind Plotly and Dash

    Project mention: JavaScript Awesome Package | dev.to | 2026-02-03

    Plotly - Plotly JavaScript Open Source Graphing Library

  6. apexcharts.js

    📊 Interactive JavaScript Charts built on SVG

    Project mention: How to Make Large Time-Series Charts Smooth in Vue.js + ApexCharts (and fix Zoom & Scroll behavior issues) | dev.to | 2026-05-21

    ApexCharts is an excellent library for creating interactive charts, and integrating it in [Vue.js (https://vuejs.org) is really a piece of cake. However, when it comes to displaying a time-series chart with thousands of points, the performance can suffer, sometimes causing the page to freeze during the rendering or when the user zooms or navigates through the data.

  7. Frappe Charts

    Simple, responsive, modern SVG Charts with zero dependencies (by frappe)

  8. paper.js

    The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey

    Project mention: Building a Web-Based Excel Editor: A Comprehensive Guide | dev.to | 2025-06-23

    Paper.js - Vector graphics scripting framework

  9. Snap.svg

    The JavaScript library for modern SVG graphics.

    Project mention: Type-Safe SVGs with Mirrow: A New DSL for Modern Frontend Graphics | dev.to | 2025-09-25

    I started developing Mirrow after growing increasingly frustrated with the current vector graphics landscape. We have a plethora of JavaScript libraries like GSAP and Snap.svg which excel at manipulating SVGs at runtime, and they serve their purposes well.

  10. vega

    A visualization grammar.

    Project mention: Vega | news.ycombinator.com | 2026-05-08
  11. svg.js

    The lightweight library for manipulating and animating SVG

  12. raphael

    JavaScript Vector Library

  13. Cytoscape.js

    Graph theory (network) library for visualisation and analysis

    Project mention: AI Mafia – Tracing the roots of today's AI leaders back to Google | news.ycombinator.com | 2025-10-26

    I am using https://js.cytoscape.org/ to render this json file on the website.

    I tried out of the box obsidian canvas publishers, but they did not work. Hence the misaligned nodes.

  14. uPlot

    📈 A small, fast chart for time series, lines, areas, ohlc & bars

    Project mention: Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps) | news.ycombinator.com | 2026-01-21

    > In Ardour (a cross-platform, libre, open source DAW), we actually compute and store min/max-per-N-samples and use that for plotting (and as the basis for further downsampling.

    this is, effectively, what uPlot does, too: https://github.com/leeoniya/uPlot/issues/1119

  15. trianglify

    Algorithmically generated triangle art

  16. c3

    :bar_chart: A D3-based reusable chart library

  17. two.js

    A renderer agnostic two-dimensional drawing api for the web

  18. dc.js

    Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js

  19. nvd3

    A reusable charting library written in d3.js

  20. roughViz

    Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.

  21. rickshaw

    JavaScript toolkit for creating interactive real-time graphs

  22. evidence

    Business intelligence as code: build fast, interactive data visualizations in SQL and markdown

    Project mention: Show HN: DAC – open-source dashboard as code tool for agents and humans | news.ycombinator.com | 2026-04-29

    Might want to add how this compares to other products in the space.

    Some that come to mind that are potentially tangentially related/similar:

    https://github.com/evidence-dev/evidence

  23. heatmap.js

    🔥 JavaScript Library for HTML5 canvas based heatmaps

  24. Frappe Gantt

    Open Source Javascript Gantt

    Project mention: TOP 6: JavaScript Gantt & Task Scheduling Libraries in 2026 | dev.to | 2026-02-02

    Category: Lightweight Gantt Visualization License: MIT Website: frappe.io

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Data Visualization discussion

Log in or Post with

JavaScript Data Visualization related posts

  • Dhtmlx Gantt – JavaScript Gantt Chart (Community Edition)

    1 project | news.ycombinator.com | 12 Jun 2026
  • Vega

    1 project | news.ycombinator.com | 8 May 2026
  • From Zero to Job Data Visualization vs Power BI: Which Wins?

    6 projects | dev.to | 7 May 2026
  • How to Create 360 Panoramas with GPT Image 2 and View Them Interactively

    2 projects | dev.to | 25 Apr 2026
  • Creating a Vertical Area Chart with JavaScript: 80+ Years of U.S. Presidential Approval Data

    1 project | dev.to | 15 Apr 2026
  • Generative Art over the Years

    8 projects | news.ycombinator.com | 9 Apr 2026
  • Evidence Has a Free BI Tool as Code — Here's How to Use It

    2 projects | dev.to | 29 Mar 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Data Visualization projects in JavaScript? This list will help you:

# Project Stars
1 three.js 113,008
2 Chart.js 67,487
3 p5.js 23,732
4 plotly.js 18,220
5 apexcharts.js 15,097
6 Frappe Charts 15,088
7 paper.js 15,011
8 Snap.svg 14,007
9 vega 11,889
10 svg.js 11,793
11 raphael 11,288
12 Cytoscape.js 11,043
13 uPlot 10,232
14 trianglify 10,092
15 c3 9,348
16 two.js 8,636
17 dc.js 7,440
18 nvd3 7,227
19 roughViz 7,077
20 rickshaw 6,517
21 evidence 6,441
22 heatmap.js 6,372
23 Frappe Gantt 6,009

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com