Awesome Dataviz: the directory of data visualization tools and libraries

Awesome Dataviz

3 min read Original article ↗

Tools
36524 categories

Combined GitHub stars
2.6M

Active in the last 90 days
22563% of tracked repositories

Data refreshed
daily, from public APIs

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 charting34Chart.jsJS maps22LeafletReact18RechartsJS graphs & networks18xyflowMore JavaScript23blessed-contribJS finance9Lightweight Cha…Python64StreamlitR24ggplot2C++16Serial StudioGo7termui.NET8ScottPlotRuby4ChartkickJulia5MakieRust4PlottersJVM4XChartAndroid5MPAndroidChartiOS7ChartsReact Native7react-native-ma…Flutter3fl_chartDashboards & BI13GrafanaDiagrams as code17MermaidApps & tools30JSON CrackMachine learning18Netron≤101001K10K100KGitHub stars (log scale)

JS charting34Chart.jsJS maps22LeafletReact18RechartsJS graphs & n…18xyflowMore JavaScri…23blessed-contribJS finance9Lightweight Cha…Python64StreamlitR24ggplot2C++16Serial StudioGo7termui.NET8ScottPlotRuby4ChartkickJulia5MakieRust4PlottersJVM4XChartAndroid5MPAndroidChartiOS7ChartsReact Native7react-native-ma…Flutter3fl_chartDashboards & …13GrafanaDiagrams as c…17MermaidApps & tools30JSON CrackMachine learn…18Netron≤101001K10K100KGitHub stars (log scale)

JS charti…34JS maps22React18JS graphs…18More Java…23JS finance9Python64R24C++16Go7.NET8Ruby4Julia5Rust4JVM4Android5iOS7React Nati…7Flutter3Dashboard…13Diagrams …17Apps & to…30Machine l…18≤101001K10K100KGitHub stars (log scale)

JavaScript & web

Python

R

Systems & compiled languages

Mobile

Apps, dashboards & diagrams

  • TradeCanvas

    Financial charts with indicators, drawing tools and live feeds, drawn with Canvas 2D or WebGL.

    Added JS finance

  • JSON Crack

    Visualizes JSON, YAML, XML and CSV data as interactive graphs.

    Added Apps & tools

  • D-Tale

    Web-based visual explorer for pandas DataFrames with charts, summaries and correlations.

    Added Python

  • prettymaps

    Draws stylized maps from OpenStreetMap data, using osmnx and matplotlib.

    Added Python

  • mapcn

    Map components for React built on MapLibre GL, styled with Tailwind and compatible with shadcn/ui.

    Added JS maps

  • GeoLibre

    Cloud-native GIS app for visualizing and analyzing geospatial data on the web, desktop and mobile.

    Added Apps & tools

  • chart.xkcd

    Chart library that renders line, bar, pie and other charts in a hand-drawn xkcd style.

    Added JS charting

  • C4-PlantUML

    PlantUML macros and styles for drawing software architecture diagrams with the C4 model.

    Added Diagrams as code

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.