Civic Auth comes with multiple SSO options, optional embedded wallets, and user management โ all implemented with just a few lines of code. Start building today. Learn more โ
Top 23 JavaScript Data Visualization Projects
-
note three.js [1] has nothing to do with React out of the box though, this page highlights an atypical way of using three.js through a popular React binding.
[1] https://threejs.org/
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management โ all implemented with just a few lines of code. Start building today.
-
-
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. http://twitter.com/p5xjs โ
p5.js โ JavaScript framework for creative interactive coding
-
-
-
Project mention: Building a financial dashboard with HTML5, TailwindCSS v4, and Vanilla JavaScript | dev.to | 2025-02-11
This is a basic HTML structure that includes Google Fonts, ApexCharts (for placeholder charts), and links to your compiled CSS and JavaScript files. The body includes classes for light and dark modes.
-
paper.js
The Swiss Army Knife of Vector Graphics Scripting โ Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
-
Document address: Vega Official Document
-
Locked fps of animation ยท Issue #1003 ยท svgdotjs/svg.js - Github
-
-
Project mention: Ask HN: What is the best software to visualize a graph with a billion nodes? | news.ycombinator.com | 2024-08-02
Cytoscape JS[1] with canvas rendering. Probably won't be able to do a billion nodes, but the last time I compared graph rendering libraries it was the best one in terms of performance/customizability. If you need even more performance, there's VivaGraphJS[2], which uses webgl to render.
If you want other resources, I also a GitHub list of Graph-related libraries (visualizations etc.) on GitHub[3].
[1]: https://js.cytoscape.org/
-
-
Project mention: GitHub ใใใทใฅใใผใใฎใณใใใใใชใขใซใฟใคใ ใง่ฟฝ่ทกใใ | dev.to | 2024-05-30
-
Project mention: uPlot: Fast, memory-efficient Canvas 2D-based chart library | news.ycombinator.com | 2025-03-18
-
-
-
-
-
-
-
-
-
InfluxDB
InfluxDB โ Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
JavaScript Data Visualization discussion
JavaScript Data Visualization related posts
-
Shortest walking tour to 81,998 bars in Korea โ TSP solved in 178 days
-
Getting Started with Interactive Programming
-
Apache ECharts
-
Tuning Edge Animations in Reactflow for Optimal Performance
-
Visualizing MIDI with Three.js, Tone.js, and TypeScript
-
Chart.js in Next.js 15: Create Dynamic Data Visualizations
-
Building a Dynamic Budget Planner: Visualize Your Finances in Real-Time ๐
-
A note from our sponsor - Civic Auth
www.civic.com | 14 May 2025
Index
What are some of the best open-source Data Visualization projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | three.js | 106,095 |
2 | Chart.js | 65,841 |
3 | p5.js | 22,574 |
4 | plotly.js | 17,553 |
5 | Frappe Charts | 15,008 |
6 | apexcharts.js | 14,746 |
7 | paper.js | 14,700 |
8 | Snap.svg | 13,993 |
9 | vega | 11,481 |
10 | svg.js | 11,383 |
11 | raphael | 11,293 |
12 | Cytoscape.js | 10,421 |
13 | trianglify | 10,098 |
14 | c3 | 9,357 |
15 | uPlot | 9,110 |
16 | two.js | 8,460 |
17 | dc.js | 7,429 |
18 | nvd3 | 7,220 |
19 | roughViz | 6,772 |
20 | rickshaw | 6,531 |
21 | heatmap.js | 6,311 |
22 | flot | 5,939 |
23 | Frappe Gantt | 5,211 |