kandi background
Explore Kits

27 best JavaScript Chart libraries in 2022

by rajasekar Updated: Mar 30, 2022

Visualizing data as interactive charts is extremely easy using charting libraries based on JavaScript. These free and open-source code components employ HTML5 <canvas> element to create different chart types, including time series, bar chart, lines, bars, etc. This makes it yield good performance even when working with large data sets. The code packages are easily integrable with popular JavaScript animation frameworks like Angular, React, PHP, JQuery, Rails, and more, making it possible to create a chart with real-time data and animations. In addition, downward compatibility with outdated browsers is also achievable with polyfills. Listed below are some of the most popular open-source libraries for charting in 2021. We highly recommend Chart.js - Simple HTML5 Charts using the canvas tag; D3 (or D3.js) is a JavaScript library for visualizing data using web standards; Plotly.js is a standalone Javascript data visualization library, and it also powers the Python and R modules named plotly.

d3by d3

JavaScript star image 100859 Version:v7.4.3

License: Permissive (ISC)

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

Support
Quality
Security
License
Reuse

d3by d3

JavaScript star image 100859 Version:v7.4.3 License: Permissive (ISC)

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
Support
Quality
Security
License
Reuse

Chart.jsby chartjs

JavaScript star image 56282 Version:v3.7.1

License: Permissive (MIT)

Simple HTML5 Charts using the <canvas> tag

Support
Quality
Security
License
Reuse

Chart.jsby chartjs

JavaScript star image 56282 Version:v3.7.1 License: Permissive (MIT)

Simple HTML5 Charts using the tag
Support
Quality
Security
License
Reuse

plotly.jsby plotly

JavaScript star image 14589 Version:v2.11.1

License: Permissive (MIT)

Open-source JavaScript charting library behind Plotly and Dash

Support
Quality
Security
License
Reuse

plotly.jsby plotly

JavaScript star image 14589 Version:v2.11.1 License: Permissive (MIT)

Open-source JavaScript charting library behind Plotly and Dash
Support
Quality
Security
License
Reuse

tui.editorby nhn

TypeScript star image 14542 Version:editor@3.1.3

License: Permissive (MIT)

πŸžπŸ“ Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.

Support
Quality
Security
License
Reuse

tui.editorby nhn

TypeScript star image 14542 Version:editor@3.1.3 License: Permissive (MIT)

πŸžπŸ“ Markdown WYSIWYG Editor. GFM Standard + Chart & UML Extensible.
Support
Quality
Security
License
Reuse

chartsby frappe

JavaScript star image 13951 Version:v1.6.1

License: Permissive (MIT)

Simple, responsive, modern SVG Charts with zero dependencies

Support
Quality
Security
License
Reuse

chartsby frappe

JavaScript star image 13951 Version:v1.6.1 License: Permissive (MIT)

Simple, responsive, modern SVG Charts with zero dependencies
Support
Quality
Security
License
Reuse

cube.jsby cube-js

Rust star image 12798 Version:v0.29.51

License: Others (Non-SPDX)

πŸ“Š Cube β€” Headless Business Intelligence for Building Data Applications

Support
Quality
Security
License
Reuse

cube.jsby cube-js

Rust star image 12798 Version:v0.29.51 License: Others (Non-SPDX)

πŸ“Š Cube β€” Headless Business Intelligence for Building Data Applications
Support
Quality
Security
License
Reuse

chartist-jsby gionkunz

JavaScript star image 12783 Version:v0.4.0

License: Others (Non-SPDX)

Simple responsive charts

Support
Quality
Security
License
Reuse

chartist-jsby gionkunz

JavaScript star image 12783 Version:v0.4.0 License: Others (Non-SPDX)

Simple responsive charts
Support
Quality
Security
License
Reuse

apexcharts.jsby apexcharts

JavaScript star image 11322 Version:v3.35.0

License: Permissive (MIT)

πŸ“Š Interactive JavaScript Charts built on SVG

Support
Quality
Security
License
Reuse

apexcharts.jsby apexcharts

JavaScript star image 11322 Version:v3.35.0 License: Permissive (MIT)

πŸ“Š Interactive JavaScript Charts built on SVG
Support
Quality
Security
License
Reuse

highchartsby highcharts

TypeScript star image 10542 Version:Current

License: Others (Non-SPDX)

Highcharts JS, the JavaScript charting framework

Support
Quality
Security
License
Reuse

highchartsby highcharts

TypeScript star image 10542 Version:Current License: Others (Non-SPDX)

Highcharts JS, the JavaScript charting framework
Support
Quality
Security
License
Reuse

nivoby plouc

TypeScript star image 9988 Version:v0.79.1

License: Permissive (MIT)

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

Support
Quality
Security
License
Reuse

nivoby plouc

TypeScript star image 9988 Version:v0.79.1 License: Permissive (MIT)

nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
Support
Quality
Security
License
Reuse

victoryby FormidableLabs

JavaScript star image 9554 Version:v36.3.2

License: Others (Non-SPDX)

A collection of composable React components for building interactive data visualizations

Support
Quality
Security
License
Reuse

victoryby FormidableLabs

JavaScript star image 9554 Version:v36.3.2 License: Others (Non-SPDX)

A collection of composable React components for building interactive data visualizations
Support
Quality
Security
License
Reuse

c3by c3js

JavaScript star image 9180 Version:v0.7.20

License: Permissive (MIT)

:bar_chart: A D3-based reusable chart library

Support
Quality
Security
License
Reuse

c3by c3js

JavaScript star image 9180 Version:v0.7.20 License: Permissive (MIT)

:bar_chart: A D3-based reusable chart library
Support
Quality
Security
License
Reuse

react-visby uber

JavaScript star image 8208 Version:v1.11.7

License: Permissive (MIT)

Data Visualization Components

Support
Quality
Security
License
Reuse

react-visby uber

JavaScript star image 8208 Version:v1.11.7 License: Permissive (MIT)

Data Visualization Components
Support
Quality
Security
License
Reuse

F2by antvis

TypeScript star image 7660 Version:@antv/f2@4.0.11

License: Permissive (MIT)

πŸ“±πŸ“ˆAn elegant, interactive and flexible charting library for mobile.

Support
Quality
Security
License
Reuse

F2by antvis

TypeScript star image 7660 Version:@antv/f2@4.0.11 License: Permissive (MIT)

πŸ“±πŸ“ˆAn elegant, interactive and flexible charting library for mobile.
Support
Quality
Security
License
Reuse

dc.jsby dc-js

JavaScript star image 7227 Version:4.0.0

License: Others (Non-SPDX)

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

Support
Quality
Security
License
Reuse

dc.jsby dc-js

JavaScript star image 7227 Version:4.0.0 License: Others (Non-SPDX)

Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js
Support
Quality
Security
License
Reuse

nvd3by novus

JavaScript star image 7109 Version:v1.8.6

License: Others (Non-SPDX)

A reusable charting library written in d3.js

Support
Quality
Security
License
Reuse

nvd3by novus

JavaScript star image 7109 Version:v1.8.6 License: Others (Non-SPDX)

A reusable charting library written in d3.js
Support
Quality
Security
License
Reuse

chart.xkcdby timqian

JavaScript star image 6898 Version:v1.1

License: Permissive (MIT)

xkcd styled chart lib

Support
Quality
Security
License
Reuse

chart.xkcdby timqian

JavaScript star image 6898 Version:v1.1 License: Permissive (MIT)

xkcd styled chart lib
Support
Quality
Security
License
Reuse

uPlotby leeoniya

JavaScript star image 6893 Version:1.6.19

License: Permissive (MIT)

πŸ“ˆ A small, fast chart for time series, lines, areas, ohlc & bars

Support
Quality
Security
License
Reuse

uPlotby leeoniya

JavaScript star image 6893 Version:1.6.19 License: Permissive (MIT)

πŸ“ˆ A small, fast chart for time series, lines, areas, ohlc & bars
Support
Quality
Security
License
Reuse

timesheet.jsby sbstjn

JavaScript star image 6871 Version:Current

License: Permissive (MIT)

JavaScript library for HTML5 & CSS3 time sheets

Support
Quality
Security
License
Reuse

timesheet.jsby sbstjn

JavaScript star image 6871 Version:Current License: Permissive (MIT)

JavaScript library for HTML5 & CSS3 time sheets
Support
Quality
Security
License
Reuse

rickshawby shutterstock

JavaScript star image 6499 Version:v1.7.0

License: Permissive (MIT)

JavaScript toolkit for creating interactive real-time graphs

Support
Quality
Security
License
Reuse

rickshawby shutterstock

JavaScript star image 6499 Version:v1.7.0 License: Permissive (MIT)

JavaScript toolkit for creating interactive real-time graphs
Support
Quality
Security
License
Reuse

flotby flot

JavaScript star image 5934 Version:v0.8.3

License: Permissive (MIT)

Attractive JavaScript charts for jQuery

Support
Quality
Security
License
Reuse

flotby flot

JavaScript star image 5934 Version:v0.8.3 License: Permissive (MIT)

Attractive JavaScript charts for jQuery
Support
Quality
Security
License
Reuse

roughVizby jwilber

JavaScript star image 5793 Version:Current

License: No License (null)

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

Support
Quality
Security
License
Reuse

roughVizby jwilber

JavaScript star image 5793 Version:Current License: No License

Reusable JavaScript library for creating sketchy/hand-drawn styled charts in the browser.
Support
Quality
Security
License
Reuse

tui.chartby nhn

TypeScript star image 5075 Version:v4.4.1

License: Permissive (MIT)

πŸžπŸ“Š Beautiful chart for data visualization.

Support
Quality
Security
License
Reuse

tui.chartby nhn

TypeScript star image 5075 Version:v4.4.1 License: Permissive (MIT)

πŸžπŸ“Š Beautiful chart for data visualization.
Support
Quality
Security
License
Reuse

vue-chartjsby apertureless

TypeScript star image 4682 Version:v4.0.6

License: Permissive (MIT)

πŸ“Š Vue.js wrapper for Chart.js

Support
Quality
Security
License
Reuse

vue-chartjsby apertureless

TypeScript star image 4682 Version:v4.0.6 License: Permissive (MIT)

πŸ“Š Vue.js wrapper for Chart.js
Support
Quality
Security
License
Reuse

britechartsby britecharts

JavaScript star image 3703 Version:2.3.0

License: Permissive (Apache-2.0)

Composable Charting Library based on reusable D3.js components.

Support
Quality
Security
License
Reuse

britechartsby britecharts

JavaScript star image 3703 Version:2.3.0 License: Permissive (Apache-2.0)

Composable Charting Library based on reusable D3.js components.
Support
Quality
Security
License
Reuse

react-stockchartsby rrag

JavaScript star image 3357 Version:v0.1.6

License: Others (Non-SPDX)

Highly customizable stock charts with ReactJS and d3

Support
Quality
Security
License
Reuse

react-stockchartsby rrag

JavaScript star image 3357 Version:v0.1.6 License: Others (Non-SPDX)

Highly customizable stock charts with ReactJS and d3
Support
Quality
Security
License
Reuse

react-chartjsby reactjs

JavaScript star image 2952 Version:v0.8.0

License: Permissive (MIT)

common react charting components using chart.js

Support
Quality
Security
License
Reuse

react-chartjsby reactjs

JavaScript star image 2952 Version:v0.8.0 License: Permissive (MIT)

common react charting components using chart.js
Support
Quality
Security
License
Reuse
  • Β© 2022 Open Weaver Inc.