JavaScript graphics
Chart.js
111.7K sites
Chart.js is an open-source JavaScript library that allows you to draw different types of charts by using the HTML5 canvas element.
anime.js
95.5K sitesOpen source
Anime.js (/ˈæn.ə.meɪ/) is a lightweight JavaScript animation library with a simple, yet powerful API.It works with CSS properties, SVG, DOM attributes and JavaScript Objects.
particles.js
70.7K sitesOpen source
Particles.js is a JavaScript library for creating particles.
Three.js
37.7K sitesOpen source
Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.
MathJax
23.6K sites
MathJax is a cross-browser JavaScript library that displays mathematical notation in web browsers, using MathML, LaTeX and ASCIIMathML markup.
D3
17K sites
D3.js is a JavaScript library for producing dynamic, interactive data visualisations in web browsers.
Raphael
15.4K sites
Raphael is a cross-browser JavaScript library that draws Vector graphics for websites.
ApexCharts.js
13K sitesOpen source
ApexCharts is a modern JavaScript charting library that empowers developers to build interactive data visualizations for commercial and non-commercial projects.
Highcharts
12.8K sites
Highcharts is a charting library written in pure JavaScript, for adding interactive charts to a website or web application. Highcharts meets accessibility standards and works with Python, Angular, React, iOS, Android, and more.

Google Charts
5.5K sites
Google Charts is an interactive web service that creates graphical charts from user-supplied information.
amCharts
4.8K sites
amCharts is a JavaScript-based interactive charts and maps programming library and tool.
KaTeX
4.5K sitesOpen source
KaTeX is a cross-browser JavaScript library that displays mathematical notation in web browsers.
CanvasJS
3.5K sites
CanvasJS charts is a data visualisation library that runs across multiple devices and browsers.
ECharts
3.3K sitesOpen source
ECharts is an open-source JavaScript visualisation library.
Recharts
2.7K sitesOpen source
Recharts is a component-based charting library, which is exclusively built for React applications.
jQuery Sparklines
2.7K sites
jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.

KineticJS
2.4K sites

Supersized
2.1K sites
PIXIjs
2.1K sitesOpen source
PIXIjs is a free open-source 2D engine used to make animated websites and HTML5 games.

Exhibit
1.8K sites
xCharts
1.5K sites

NVD3
1.4K sites
NVD3 is a JavaScript visualisation library that is a free open-source tool.
FusionCharts
1.3K sites$$ · Subscription · Quote
FusionCharts is a comprehensive charting solution for websites.
Plotly
957 sitesOpen source
Plotly is a data visualization library and platform that enables the creation of interactive, high-quality charts, graphs, and dashboards for web applications and data analysis using languages like JavaScript, Python, and R.
Rive
859 sitesSaaSFreemium · Pay as you go · Subscription
Rive is a real-time interactive design and animation tool.
Used byDuolingo
Mermaid
810 sites
A-Frame
609 sitesOpen source
A-Frame is an open-source web framework that simplifies building cross-platform virtual reality (VR) experiences using HTML and JavaScript.

jqPlot
513 sites
TradingView
410 sites$ · Freemium · Subscription
TradingView is used to show world chart, chats and trades markets.
Highstock
380 sites
Paths.js
318 sites
GoJS
313 sites

JavaScript Infovis Toolkit
275 sites
AntV G2
249 sitesSaaSFreemium
AntV G2 is a highly interactive data-driven visualisation grammar for statistical charts.
Bokeh
219 sites
ZingChart
178 sitesSaaSOpen sourceSubscription · $$
ZingChart is a open-source and free JavaScript library for building interactive and intuitive charts.
shine.js
151 sites
Babylon.js
140 sitesOpen source
Babylon.js is a real time 3D engine using a JavaScript library for displaying 3D graphics in a web browser via HTML5. The source code is available on GitHub and distributed under the Apache License 2.0.
Rickshaw
120 sites
Visx
103 sitesOpen source
Visx is a collection of React-based data visualisation tools developed by Airbnb.

uPlot
28 sitesOpen source
uPlot is a small, fast chart for time series, lines, areas, ohlc and bars.
Epoch
17 sites
JS Charts
15 sites
JS Charts is a JavaScript-based tool for creating customizable charts, such as bar, pie, and line charts, with minimal coding required for integration into web projects.
Protovis
7 sites
Kibana
5 sites
Kibana is an open-source data visualisation dashboard for Elasticsearch. It provides visualisation capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.
AntV G6
2 sitesSaaSFreemium
AntV G6 is a graph visualisation framework in JavaScript.
Angular Gridster
Open source
Gridster is a JavaScript library, with a simple drag-and-drop interface, for creating intuitive, dynamic and customizable layouts in web applications.
Arbor.js
SaaS
Arbor.js is a graph visualization library that uses web workers for performance and relies on jQuery for DOM manipulation and interaction.
Data from the open Wappalyzer database (enthec/webappanalyzer, GPL-3.0), updated every week. Site counts from the HTTP Archive (September 2026). Code tools (frameworks, build, ORMs…) come from a list kept by Faundr.