43 best JavaScript Data Visualization libraries in 2025
by kalaiyarasan Updated: Sep 1, 2021
Guide Kit Β
Data visualization is essential for developing a graphical representation for all kinds of data. Without heat maps, pie charts, and other types of charts, it would be nearly impossible to discover patterns and correlations between data points. JavaScript libraries help us achieve just that with ease and high efficiency.
With that in mind, here are some of the JavaScript data visualization libraries for your web application. Chart.js is a popular open-source and community-maintained JavaScript library for flexible charting. It has 54k stars on Github, and with it, you can create as many as 8 types of animated and responsive HTML5 charts. Another library, AddminLTE, is a fully responsive administration template built on top of Bootstrap 4.6. It offers a range of customizable and reusable components that can fit all screen resolutions. We also have Strapi, which is a Node.js headless CMS used for building customizable APIs. If youβre looking to create simple and responsive charts that look modern, Frappe.ioβs charts library is also a great choice. It has nearly 14k stars on Github and no dependencies.
strapiby strapi
π Strapi is the leading open-source headless CMS. Itβs 100% JavaScript, fully customizable and developer-first.
strapiby strapi
JavaScript
54348
Version:v4.11.1
License: Others (Non-SPDX)
AdminLTEby ColorlibHQ
AdminLTE - Free admin dashboard template based on Bootstrap 4
AdminLTEby ColorlibHQ
JavaScript
42636
Version:v3.2.0
License: Permissive (MIT)
blessed-contribby yaronn
Build terminal dashboards using ascii/ansi art and javascript
blessed-contribby yaronn
JavaScript
15143
Version:Current
License: Permissive (MIT)
plotly.jsby plotly
Open-source JavaScript charting library behind Plotly and Dash
plotly.jsby plotly
JavaScript
15749
Version:v2.24.2
License: Permissive (MIT)
tui.editorby nhn
ππ Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.
tui.editorby nhn
TypeScript
16032
Version:editor@3.2.2
License: Permissive (MIT)
chartsby frappe
Simple, responsive, modern SVG Charts with zero dependencies
chartsby frappe
JavaScript
14718
Version:v1.6.3
License: Permissive (MIT)
webpack-dashboardby FormidableLabs
A CLI dashboard for webpack dev server
webpack-dashboardby FormidableLabs
JavaScript
13888
Version:v3.0.7
License: Permissive (MIT)
cube.jsby cube-js
π Cube β The Semantic Layer for Building Data Applications
cube.jsby cube-js
Rust
14721
Version:v0.32.7
License: Others (Non-SPDX)
chartist-jsby gionkunz
Simple responsive charts
chartist-jsby gionkunz
JavaScript
12783
Version:v0.4.0
License: Others (Non-SPDX)
webpack-bundle-analyzerby webpack-contrib
Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
webpack-bundle-analyzerby webpack-contrib
JavaScript
12280
Version:v3.0.0-alpha.0
License: Permissive (MIT)
apexcharts.jsby apexcharts
π Interactive JavaScript Charts built on SVG
apexcharts.jsby apexcharts
JavaScript
12617
Version:v3.41.0
License: Permissive (MIT)
blur-adminby akveo
AngularJS Bootstrap Admin Panel Framework
blur-adminby akveo
JavaScript
11324
Version:v1.1.1
License: Others (Non-SPDX)
dashingby Shopify
The exceptionally handsome dashboard framework in Ruby and Coffeescript.
dashingby Shopify
JavaScript
11038
Version:v1.3.4
License: Permissive (MIT)
highchartsby highcharts
Highcharts JS, the JavaScript charting framework
highchartsby highcharts
TypeScript
11142
Version:Current
License: Others (Non-SPDX)
nivoby plouc
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
nivoby plouc
TypeScript
11544
Version:v0.83.0
License: Permissive (MIT)
deck.glby visgl
WebGL2 powered visualization framework
deck.glby visgl
JavaScript
10955
Version:v8.10.0-alpha.1
License: Permissive (MIT)
linux-dashby afaqurk
A beautiful web dashboard for Linux
linux-dashby afaqurk
JavaScript
9567
Version:2.0
License: Permissive (MIT)
victoryby FormidableLabs
A collection of composable React components for building interactive data visualizations
victoryby FormidableLabs
JavaScript
10355
Version:v36.6.0
License: Others (Non-SPDX)
antd-adminby zuiidea
An excellent front-end solution for enterprise applications built upon Ant Design and UmiJS
antd-adminby zuiidea
JavaScript
9352
Version:5.4.0
License: Permissive (MIT)
rawgraphs-appby rawgraphs
A web interface to create custom vector-based visualizations on top of RAWGraphs core
rawgraphs-appby rawgraphs
JavaScript
8357
Version:v2.0.0-beta.11
License: Permissive (Apache-2.0)
flowchart.jsby adrai
Draws simple SVG flow chart diagrams from textual representation of the diagram
flowchart.jsby adrai
JavaScript
8224
Version:Current
License: Permissive (MIT)
F2by antvis
π±πAn elegant, interactive and flexible charting library for mobile.
F2by antvis
TypeScript
7811
Version:@antv/f2@4.0.11
License: Permissive (MIT)
dc.jsby dc-js
Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js
dc.jsby dc-js
JavaScript
7387
Version:4.0.0
License: Permissive (Apache-2.0)
rawby rawgraphs
The missing link between spreadsheets and data visualization
rawby rawgraphs
JavaScript
6935
Version:v1.3.0
License: Permissive (Apache-2.0)
chart.xkcdby timqian
xkcd styled chart lib
uPlotby leeoniya
π A small, fast chart for time series, lines, areas, ohlc & bars
uPlotby leeoniya
JavaScript
7888
Version:1.6.24
License: Permissive (MIT)
timesheet.jsby sbstjn
JavaScript library for HTML5 & CSS3 time sheets
timesheet.jsby sbstjn
JavaScript
6938
Version:Current
License: Permissive (MIT)
rickshawby shutterstock
JavaScript toolkit for creating interactive real-time graphs
rickshawby shutterstock
JavaScript
6536
Version:v1.7.0
License: Permissive (MIT)
react-map-glby visgl
React friendly API wrapper around MapboxGL JS
react-map-glby visgl
TypeScript
7145
Version:v7.1.0-beta.1
License: Others (Non-SPDX)
v-chartsby ElemeFE
Chart component based on Vue2.0 and ECharts packageππ
v-chartsby ElemeFE
JavaScript
6756
Version:v1.18.0
License: Permissive (MIT)
freeboardby Freeboard
A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.
freeboardby Freeboard
JavaScript
6363
Version:Current
License: Permissive (MIT)
GoJSby NorthwoodsSoftware
JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages.
GoJSby NorthwoodsSoftware
HTML
6915
Version:v2.3.7
License: Others (Non-SPDX)
tiny-care-terminalby notwaldorf
ππ» A little dashboard that tries to take care of you when you're using your terminal.
tiny-care-terminalby notwaldorf
JavaScript
5945
Version:Current
License: Permissive (MIT)
roughVizby jwilber
Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
roughVizby jwilber
JavaScript
6454
Version:Current
License: Permissive (MIT)
heatmap.jsby pa7
π₯ JavaScript Library for HTML5 canvas based heatmaps
heatmap.jsby pa7
JavaScript
5980
Version:v2.0.5
License: Permissive (MIT)
jarvisby zouhir
A very intelligent browser based Webpack dashboard
jarvisby zouhir
JavaScript
5448
Version:Current
License: No License