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: Show HN: Mindwalk – Replay coding-agent sessions on a 3D map of your codebase | news.ycombinator.com | 2026-07-11

    This: https://www.npmjs.com/package/three?activeTab=readme

    according to packages: https://github.com/cosmtrek/mindwalk/blob/master/web/package...

  2. Puter.js

    Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.

    Puter.js logo
  3. Chart.js

    Simple HTML5 Charts using the <canvas> tag

    Project mention: Show HN: Microsoft releases Flint, a visualization language for AI agents | news.ycombinator.com | 2026-07-08
  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

  9. SaaSHub

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

    SaaSHub logo
  10. 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.

  11. vega

    A visualization grammar.

    Project mention: Flint: A Visualization Language for the AI Era | news.ycombinator.com | 2026-07-31

    They should check out Vega – A Visualization Grammar - https://vega.github.io/vega/

  12. svg.js

    The lightweight library for manipulating and animating SVG

  13. raphael

    JavaScript Vector Library

  14. 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.

  15. 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

  16. trianglify

    Algorithmically generated triangle art

  17. c3

    :bar_chart: A D3-based reusable chart library

  18. two.js

    A renderer agnostic two-dimensional drawing api for the web

  19. GoJS, a JavaScript Library for HTML Diagrams

    JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.

  20. dc.js

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

  21. nvd3

    A reusable charting library written in d3.js

  22. roughViz

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

  23. evidence

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

    Project mention: Business Intelligence as Code | news.ycombinator.com | 2026-06-19
  24. rickshaw

    JavaScript toolkit for creating interactive real-time graphs

  25. heatmap.js

    🔥 JavaScript Library for HTML5 canvas based heatmaps

  26. SaaSHub

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

    SaaSHub logo
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

  • IRGC Claims It Destroyed Amazon's Bahrain Data Center

    1 project | news.ycombinator.com | 25 Jul 2026
  • Show HN: Mindwalk – Replay coding-agent sessions on a 3D map of your codebase

    6 projects | news.ycombinator.com | 11 Jul 2026
  • Show HN: Microsoft releases Flint, a visualization language for AI agents

    18 projects | news.ycombinator.com | 8 Jul 2026
  • Fable Built a 3D Model of Aristotelian-Thomistic Cognitive Architecture

    1 project | news.ycombinator.com | 6 Jul 2026
  • The Imitation Mandala

    3 projects | dev.to | 20 Jun 2026
  • Business Intelligence as Code

    1 project | news.ycombinator.com | 19 Jun 2026
  • Dhtmlx Gantt – JavaScript Gantt Chart (Community Edition)

    1 project | news.ycombinator.com | 12 Jun 2026
  • A note from our sponsor - Puter.js
    developer.puter.com | 16 Aug 2026
    One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms. 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 114,532
2 Chart.js 67,647
3 p5.js 23,870
4 plotly.js 18,287
5 apexcharts.js 15,128
6 Frappe Charts 15,089
7 paper.js 15,061
8 Snap.svg 14,007
9 vega 11,957
10 svg.js 11,820
11 raphael 11,276
12 Cytoscape.js 11,158
13 uPlot 10,407
14 trianglify 10,087
15 c3 9,349
16 two.js 8,648
17 GoJS, a JavaScript Library for HTML Diagrams 8,465
18 dc.js 7,432
19 nvd3 7,227
20 roughViz 7,133
21 evidence 6,853
22 rickshaw 6,510
23 heatmap.js 6,377

Sponsored
Puter.js - The Backend for AI-Generated Apps
One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
developer.puter.com