AltHub

plotly/plotly.js Alternatives

interactive charting / data visualization

Open-source JavaScript charting library for interactive web data visualizations, also powering Plotly.py and Dash.

18.3kJavaScriptMITactive ยท last push 22d agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

naver/billboard.jsGitHub

Drop-in JS charting library with D3 and SVG/Canvas; choose for a simpler D3-style API.

๐Ÿ“Š Re-usable, easy interface JavaScript chart library based on D3.js, with SVG and Canvas rendering support

6.0k
TypeScript
MIT
active2mo ago
amcharts/amcharts4GitHub

Direct JavaScript charting library with a mature feature set; choose if its API and license suit your project.

The most advanced amCharts charting library for JavaScript and TypeScript apps.

1.2k
TypeScript
none
active7mo ago
apexcharts/apexcharts.jsGitHub

Direct JS charting library with SVG rendering; choose for a lighter-weight alternative.

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active26d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

ScottPlot/ScottPlotGitHub

C# .NET alternative; choose when building desktop or web apps in .NET.

Interactive plotting library for .NET

6.8k
C#
MIT
active2mo ago
alandefreitas/matplotplusplusGitHub

C++ plotting library; choose for C++ projects instead of JavaScript.

Matplot++: A C++ Graphics Library for Data Visualization ๐Ÿ“Š๐Ÿ—พ

4.9k
C++
MIT
active6mo ago
microsoft/flint-chartGitHub

Declarative visualization language for AI-friendly chart specs; choose when charts are defined as data rather than code.

๐Ÿช„ Flint is a visualization language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs.

4.2k
TypeScript
MIT
active26d ago
AnyChart/AnyChart-AndroidGitHub

Android-native Java chart library; choose for mobile apps rather than the web.

AnyChart Android Chart is an amazing data visualization library for easily creating interactive charts in Android apps. It runs on API 19+ (Android 4.4) and features dozens of built-in chart types.

2.4k
Java
none
slowing7mo ago
vizzuhq/vizzu-libGitHub

Animation-first JS chart library; choose for animated data stories rather than general static charts.

Library for animated data visualizations and data stories.

2.0k
JavaScript
Apache-2.0
active6mo ago
reflex-dev/xyGitHub

Python-native charting library; choose when working in a Python codebase.

Ultra-fast and customizable Python charts

1.8k
Python
Apache-2.0
active23d ago
entronad/graphicGitHub

Dart/Flutter charting library; choose for Flutter applications instead of web.

A grammar of data visualization and Flutter charting library.

1.8k
Dart
MIT
slowing8mo ago
visgl/deck.glGitHub

WebGL framework for large-scale geospatial/layered visualizations; choose for high-performance custom layers, not general charts.

WebGL2 powered visualization framework

14.6k
TypeScript
MIT
active26d ago
ChartsCSS/charts.cssGitHub

Pure-CSS charting framework; choose for simple, dependency-free static charts.

Open source CSS framework for data visualization.

6.6k
HTML
MIT
active6mo ago

Listed as an alternative to

These projects were analysed and named plotly.js among their alternatives. The relationship is not symmetric โ€” how plotly.js rates them is a separate judgement, made when plotly.js is analysed in its own right.

chartjs/Chart.jsGitHub

calls plotly.js โ€œUse for scientific/3D plots and dashboards needing zoom/pan; heavier and tied to Plotly's paradigm.โ€

Simple HTML5 Charts using the <canvas> tag

67.7kJavaScriptactive
apache/echartsGitHub

calls plotly.js โ€œFull charting library with 3D and scientific chart support; choose if you need those or are in the Plotly/Dash ecosystem.โ€

Apache ECharts is a powerful, interactive charting and data visualization library for browser

67.2kTypeScriptactive
apexcharts/apexcharts.jsGitHub

calls plotly.js โ€œChoose it for scientific chart types like 3D and contour plots, or tight integration with Dash.โ€

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2kJavaScriptactive
d3/d3GitHub

calls plotly.js โ€œChoose when you need ready-made scientific/interactive charts with hover, zoom, and export without writing D3 code.โ€

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

113.7kShellactive
recharts/rechartsGitHub

calls plotly.js โ€œchoose when you need a non-React scientific charting library with rich interactivity and a wide chart galleryโ€

Redefined chart library built with React and D3

27.6kTypeScriptactive
airbnb/visxGitHub

calls plotly.js โ€œChoose for scientific chart types and responsive interactivity, but it uses a config/DOM approach rather than React components.โ€

๐Ÿฏ visx | visualization components

21.1kTypeScriptactive
tradingview/lightweight-chartsGitHub

calls plotly.js โ€œChoose when you need a comprehensive interactive charting library with financial chart types and scientific plotting.โ€

Performant financial charts built with HTML5 canvas

17.1kTypeScriptactive
frappe/chartsGitHub

calls plotly.js โ€œwhen you need scientific/3D charts and WebGL rendering rather than lightweight SVG.โ€

Simple, responsive, modern SVG Charts with zero dependencies

15.1kJavaScriptslowing
chartist-js/chartistGitHub

calls plotly.js โ€œChoose for scientific and interactive charts requiring zoom, pan, and WebGL-based rendering.โ€

Simple responsive charts

13.4kTypeScriptactive
antvis/G2GitHub

calls plotly.js โ€œwhen you need scientific plotting and interactive figures with ties to the Plotly/Dash platform.โ€

๐Ÿ“Š The concise and progressive visualization grammar.

12.6kTypeScriptactive
FormidableLabs/victoryGitHub

calls plotly.js โ€œUse when you want a powerful JavaScript plotting library with scientific/3D charts and Dash integration.โ€

A collection of composable React components for building interactive data visualizations

11.2kTypeScriptslowing
c3js/c3GitHub

calls plotly.js โ€œChoose when you need WebGL/3D charts or integration with Plotly/Dash.โ€

:bar_chart: A D3-based reusable chart library

9.3kJavaScriptactive
uber/react-visGitHub

calls plotly.js โ€œChoose for scientific/interactive plots with Dash integration, but not a React component library.โ€

Data Visualization Components

8.8kJavaScriptdormant
timqian/chart.xkcdGitHub

calls plotly.js โ€œChoose when you need interactive, publication-quality scientific charts or Dash integration.โ€

xkcd styled chart lib

7.9kJavaScriptactive
jwilber/roughVizGitHub

calls plotly.js โ€œChoose for interactive scientific graphs with many trace types; heavy dependency and no hand-drawn style.โ€

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

7.2kJavaScriptdormant
reactchartjs/react-chartjs-2GitHub

calls plotly.js โ€œimperative JS charting library; choose for scientific/3D/dashboards and when a React wrapper is not required.โ€

React components for Chart.js, the most popular charting library

6.9kTypeScriptactive
ScottPlot/ScottPlotGitHub

calls plotly.js โ€œFor JS dashboards needing interactive charts with Plotly's sharing and export ecosystem.โ€

Interactive plotting library for .NET

6.8kC#active
ChartsCSS/charts.cssGitHub

calls plotly.js โ€œWhen you need zoomable, exportable scientific charts and want a JS API.โ€

Open source CSS framework for data visualization.

6.6kHTMLactive
palantir/plottableGitHub

calls plotly.js โ€œChoose for scientific/statistical charts with built-in zoom, pan, and export, trading Plottable's low-level D3 composition for a high-level declarative API.โ€

:bar_chart: A library of modular chart components built on D3

3.1kTypeScriptslowing
DevExpress/DevExtremeGitHub

calls plotly.js โ€œChoose for scientific/statistical charts with an MIT license, accepting a heavier bundle and no enterprise grid/editor components.โ€

HTML5 JavaScript Component Suite for Responsive Web Development

1.9kTypeScriptactive