# Awesome Dataviz

> The open directory of data visualization tools: 291 tools in 23 categories, with live GitHub stars, activity, licenses and package downloads.

## Categories

- [JavaScript charting libraries](https://awesomedataviz.com/categories/javascript-charting-libraries/): Libraries for line, bar, area, pie, scatter and other standard charts in the browser. (29 tools)
- [JavaScript graph & network visualization libraries](https://awesomedataviz.com/categories/javascript-graph-visualization/): Node-link diagrams for networks, dependency graphs and knowledge graphs. (15 tools)
- [JavaScript map & geospatial visualization libraries](https://awesomedataviz.com/categories/javascript-maps/): Interactive web maps, globes and GPU-rendered geospatial layers. (19 tools)
- [D3.js](https://awesomedataviz.com/categories/d3/): The low-level toolkit behind many web visualizations. (1 tool)
- [React chart & visualization libraries](https://awesomedataviz.com/categories/react/): Chart components that compose with React state and props. (15 tools)
- [React Native chart libraries](https://awesomedataviz.com/categories/react-native/): Charts for React Native apps on iOS and Android. (5 tools)
- [More JavaScript visualization libraries](https://awesomedataviz.com/categories/javascript-visualization-tools/): Visualization grammars, timelines, textures and other web tools. (17 tools)
- [Android chart libraries](https://awesomedataviz.com/categories/android/): Native chart views for Android apps in Java and Kotlin. (5 tools)
- [C++ visualization libraries & applications](https://awesomedataviz.com/categories/cpp/): Scientific, 3D and high-performance visualization. (14 tools)
- [Open-source dashboards & BI tools](https://awesomedataviz.com/categories/dashboards-and-bi/): Self-hosted business intelligence, monitoring and dashboards. (12 tools)
- [Flutter chart libraries](https://awesomedataviz.com/categories/flutter/): Charts for Flutter apps on mobile, web and desktop. (3 tools)
- [Go charting & plotting libraries](https://awesomedataviz.com/categories/go/): Charts, plots and SVG from Go programs. (7 tools)
- [iOS & Swift chart libraries](https://awesomedataviz.com/categories/ios/): Native charts for iOS and macOS apps. (7 tools)
- [Julia plotting packages](https://awesomedataviz.com/categories/julia/): Plotting for scientific computing in Julia. (4 tools)
- [Java, Kotlin & Scala visualization libraries](https://awesomedataviz.com/categories/jvm/): Charts for desktop apps, servers and notebooks on the JVM. (4 tools)
- [Machine learning visualization tools](https://awesomedataviz.com/categories/machine-learning/): Training metrics, experiment tracking, embeddings and LLM traces. (15 tools)
- [C# & .NET charting libraries](https://awesomedataviz.com/categories/dotnet/): Charts for WinForms, WPF, MAUI, Avalonia and Blazor. (6 tools)
- [Python data visualization libraries](https://awesomedataviz.com/categories/python/): From Matplotlib and Seaborn to interactive and 3D plotting. (48 tools)
- [R data visualization packages](https://awesomedataviz.com/categories/r/): ggplot2, interactive graphics and Shiny apps. (19 tools)
- [Ruby charting libraries](https://awesomedataviz.com/categories/ruby/): Charts for Ruby and Rails applications. (4 tools)
- [Rust plotting & visualization libraries](https://awesomedataviz.com/categories/rust/): Plotting crates, terminal charts and data viewers. (4 tools)
- [Diagrams as code](https://awesomedataviz.com/categories/diagrams-as-code/): Diagrams and charts generated from plain-text descriptions. (11 tools)
- [Data visualization apps & tools](https://awesomedataviz.com/categories/apps/): Standalone apps and language-agnostic tools. (28 tools)

## Most popular tools

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [D3.js](https://awesomedataviz.com/tools/d3/) | 113,802 | 2 | ISC | JavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML. |
| 2 | [Mermaid](https://awesomedataviz.com/tools/mermaid/) | 90,531 | 2,472 | MIT | Generate diagrams and flowcharts from markdown-like text definitions, with a live editor. |
| 3 | [Grafana](https://awesomedataviz.com/tools/grafana/) | 77,071 | 11,330 | AGPL-3.0 | Observability and data visualization platform for metrics, logs and traces from many data sources. |
| 4 | [Apache Superset](https://awesomedataviz.com/tools/superset/) | 75,035 | 5,646 | Apache-2.0 | Data exploration and visualization platform with a no-code chart builder, SQL IDE and dashboards. |
| 5 | [Chart.js](https://awesomedataviz.com/tools/chart-js/) | 67,733 | 21 | MIT | Charts with the canvas tag. |
| 6 | [Apache ECharts](https://awesomedataviz.com/tools/echarts/) | 67,449 | 266 | Apache-2.0 | Highly customizable and interactive charts ready for big datasets. |
| 7 | [Metabase](https://awesomedataviz.com/tools/metabase/) | 49,536 | 6,704 | Other | Business intelligence tool for querying data and building dashboards, with embedded analytics. |
| 8 | [Streamlit](https://awesomedataviz.com/tools/streamlit/) | 45,895 | 2,413 | Apache-2.0 | Framework for turning Python scripts into interactive data apps. |
| 9 | [Leaflet](https://awesomedataviz.com/tools/leaflet/) | 45,702 | 184 | BSD-2-Clause | JavaScript library for mobile-friendly interactive maps. |
| 10 | [Diagrams](https://awesomedataviz.com/tools/diagrams/) | 42,673 | 48 | MIT | Diagram as code in Python for prototyping cloud system architectures. |
| 11 | [xyflow](https://awesomedataviz.com/tools/xyflow/) | 38,582 | 510 | MIT | React Flow and Svelte Flow: libraries for building node-based editors, flow charts and interactive diagrams. |
| 12 | [MPAndroidChart](https://awesomedataviz.com/tools/mpandroidchart/) | 38,183 | 20 | Apache-2.0 | A powerful & easy to use chart library. |
| 13 | [Netron](https://awesomedataviz.com/tools/netron/) | 33,544 | 926 | MIT | Viewer for neural network, deep learning and machine learning models. |
| 14 | [Redash](https://awesomedataviz.com/tools/redash/) | 28,833 | 90 | BSD-2-Clause | Query data sources with SQL, then visualize the results and build dashboards. |
| 15 | [Charts](https://awesomedataviz.com/tools/charts/) | 27,997 | 1 | Apache-2.0 | IOS port of MPAndroidChart. You can create charts for both platforms with very similar code. |
| 16 | [Recharts](https://awesomedataviz.com/tools/recharts/) | 27,612 | 1,046 | MIT | Declarative react components to render D3 charts. |
| 17 | [D2](https://awesomedataviz.com/tools/d2/) | 25,564 | 324 | MPL-2.0 | Declarative diagram scripting language that turns text into diagrams. |
| 18 | [PlotNeuralNet](https://awesomedataviz.com/tools/plotneuralnet/) | 25,009 | 0 | MIT | LaTeX code for drawing neural network architecture diagrams. |
| 19 | [Dash](https://awesomedataviz.com/tools/dash/) | 24,441 | 1,348 | MIT | Framework for building data apps and dashboards in Python, built on Plotly.js and React. |
| 20 | [Matplotlib](https://awesomedataviz.com/tools/matplotlib/) | 23,323 | 2,023 | PSF-2.0 | 2D plotting library. |
| 21 | [ChartDB](https://awesomedataviz.com/tools/chartdb/) | 22,987 | 116 | AGPL-3.0 | An Open-source tool to visualize database schemas and generate ER diagrams from a single query. |
| 22 | [Opik](https://awesomedataviz.com/tools/opik/) | 22,373 | 4,323 | Apache-2.0 | Formerly CometLLM. Debug, evaluate, and monitor LLM applications with tracing and dashboards. |
| 23 | [Kibana](https://awesomedataviz.com/tools/kibana/) | 21,305 | 21,018 | Other | Visualization and dashboard UI for data stored in Elasticsearch. |
| 24 | [visx](https://awesomedataviz.com/tools/visx/) | 21,075 | 121 | MIT | Low-level visualization components that combine D3 with React, by Airbnb. |
| 25 | [Bokeh](https://awesomedataviz.com/tools/bokeh/) | 20,455 | 344 | BSD-3-Clause | Interactive Web Plotting for Python. |

Source: https://awesomedataviz.com/ · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
