Every data visualization tool, in one place

An open, community-curated directory of 291 charting libraries, mapping toolkits, graph visualizers, dashboards and more, ranked with live GitHub, npm, PyPI and CRAN data refreshed daily.

Tools
29123 categories
Combined GitHub stars
2.4M
Active in the last 90 days
17160% of tracked repositories
Data refreshed
daily, from public APIs

The landscape

View as a table

Each dot is one tool, placed by its GitHub stars on a log scale and grouped by category; the most-starred tool in each row is labeled. Hover for details, click to open.

JS charting28Chart.jsJS maps19LeafletReact15RechartsJS graphs & networks15xyflowMore JavaScript17blessed-contribPython48StreamlitR19ggplot2C++13ImPlotGo7termui.NET6ScottPlotRuby4ChartkickRust4PlottersJulia4MakieJVM4XChartAndroid5MPAndroidChartiOS7ChartsReact Native5react-native-ma…Flutter3fl_chartDashboards & BI12GrafanaDiagrams as code11MermaidApps & tools24ChartDBMachine learning15Netron≤101001K10K100KGitHub stars (log scale)
JS charting28Chart.jsJS maps19LeafletReact15RechartsJS graphs & n…15xyflowMore JavaScri…17blessed-contribPython48StreamlitR19ggplot2C++13ImPlotGo7termui.NET6ScottPlotRuby4ChartkickRust4PlottersJulia4MakieJVM4XChartAndroid5MPAndroidChartiOS7ChartsReact Native5react-native-ma…Flutter3fl_chartDashboards & …12GrafanaDiagrams as c…11MermaidApps & tools24ChartDBMachine learn…15Netron≤101001K10K100KGitHub stars (log scale)

Browse by category

All categories

JavaScript & web

Python

R

Systems & compiled languages

Mobile

Apps, dashboards & diagrams

Full ranking
  1. D3.jsD3113.8K stars
  2. MermaidDiagrams as code90.5K stars
  3. GrafanaDashboards & BI77.1K stars
  4. Apache SupersetDashboards & BI75K stars
  5. Chart.jsJS charting67.7K stars
  6. Apache EChartsJS charting67.4K stars
  7. MetabaseDashboards & BI49.5K stars
  8. StreamlitPython45.9K stars
  9. LeafletJS maps45.7K stars
  10. DiagramsDiagrams as code42.7K stars

Most active this year

  1. KibanaDashboards & BI21K commits
  2. LightdashDashboards & BI12.2K commits
  3. GrafanaDashboards & BI11.3K commits
  4. FiftyOneMachine learning8.9K commits
  5. MetabaseDashboards & BI6.7K commits
  6. QGISApps & tools6.5K commits
  7. Apache SupersetDashboards & BI5.6K commits
  8. VTKC++5.6K commits
  9. ROOTC++4.4K commits
  10. OpikMachine learning4.3K commits

Recently added

Atom feed
  • sankeydiagram.net

    Web app for creating and sharing Sankey diagrams of flows and budgets without code.

    Added Apps & tools

  • D3.js

    JavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML.

    Added D3

  • Grafana

    Observability and data visualization platform for metrics, logs and traces from many data sources.

    Added Dashboards & BI

  • Apache Superset

    Data exploration and visualization platform with a no-code chart builder, SQL IDE and dashboards.

    Added Dashboards & BI

  • Metabase

    Business intelligence tool for querying data and building dashboards, with embedded analytics.

    Added Dashboards & BI

  • Streamlit

    Framework for turning Python scripts into interactive data apps.

    Added Python

  • Diagrams

    Diagram as code in Python for prototyping cloud system architectures.

    Added Diagrams as code

  • xyflow

    React Flow and Svelte Flow: libraries for building node-based editors, flow charts and interactive diagrams.

    Added JS graphs & networks

Explore by topic

All topics

Ask your AI assistant

The whole directory is available to AI agents through an MCP server, a JSON API and llms.txt, so assistants can recommend data visualization tools from current data instead of memory.

claude mcp add --transport http awesome-dataviz https://awesomedataviz.com/mcp

Or point any MCP client at https://awesomedataviz.com/mcp.