43 best JavaScript Data Visualization libraries in 2024
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