
Every data visualization tool, in one place
Awesome Dataviz is a free, open, community-curated directory of 291 data visualization tools and libraries across 23 categories, covering charting libraries, mapping toolkits, graph and network visualizers, dashboards, and diagrams-as-code for JavaScript, Python, R, and many other languages. Every entry is ranked with live GitHub, npm, PyPI, and CRAN data refreshed daily from public APIs.
A browsable, categorized directory covering JS charting, JS maps, graph & network visualization, React, Python (48 tools), R, C++, Go, .NET, Rust, Julia, mobile frameworks (Android, iOS, Flutter, React Native), dashboards & BI, diagrams as code, and machine learning visualization tools.
Each tool is ranked with combined GitHub stars (2.4M tracked in total), commit activity, and npm/PyPI/CRAN data, refreshed daily from public APIs; 171 of tracked repositories (60%) showed activity in the last 90 days.
An interactive dot plot places every tool by GitHub stars on a log scale, grouped by category, with hover details and click-through to each tool.
Multiple ways to explore: most popular by GitHub stars (D3.js 113.8K, Mermaid 90.5K, Grafana 77.1K, Apache Superset 75K), most active this year by commits (Kibana 21K, Lightwind/Lightdash 12.2K, Grafana 11.3K), recently added tools, and an Atom feed for new entries.
Curated topics including maps & geospatial, graph & network visualization, 3D & scientific, terminal charts, financial & stock charts, Jupyter & notebook visualization, GPU-accelerated & WebGL, large datasets, time series & real-time charts, ML & AI visualization, and grammar of graphics libraries.
The full directory is available to AI assistants through an MCP server (connectable with a single 'claude mcp add' command), a JSON API, and llms.txt, so agents can recommend visualization tools from current data instead of training memory.
A directory-wide search with quick links to popular segments like JS charting, Python, React, JS maps, R, and JS graphs & networks.
Use the search bar or browse by one of 23 language/technology categories (e.g., Python data visualization, R packages, open-source dashboards & BI, diagrams as code).
Scan the landscape chart, popularity rankings, and activity rankings to gauge how widely adopted and actively maintained each tool is, based on daily-refreshed GitHub, npm, PyPI, and CRAN data.
Click any dot or listing to open the tool's details; follow the Atom feed or 'recently added' section to keep up with new entries.
Point any MCP client at https://awesomedataviz.com/mcp so an AI assistant can query the directory and recommend tools from current data.
It's an open, community-curated directory of 291 data visualization tools and libraries across 23 categories — charting libraries, mapping toolkits, graph visualizers, dashboards, diagrams-as-code and more — ranked with live GitHub, npm, PyPI and CRAN data refreshed daily.
The site presents itself as an open, community-curated directory and doesn't mention any paid plans; the directory, its rankings, MCP server, JSON API, and llms.txt are freely accessible.
It describes itself as an 'open, community-curated directory,' and its data comes from public APIs; the site doesn't explicitly state where its source code is hosted.
JavaScript (charting, maps, graphs/networks, React), Python, R, C++, Go, Julia, Java/Kotlin/Scala, C#/.NET, Ruby, Rust, plus mobile (Android, iOS, Flutter, React Native), and cross-cutting categories like dashboards & BI, machine learning visualization, and diagrams as code.
GitHub, npm, PyPI and CRAN metrics are pulled from public APIs and refreshed daily; the site shows its last refresh date and reports how many tracked repositories were active in the last 90 days.
Yes — the whole directory is exposed via an MCP server at https://awesomedataviz.com/mcp (connect with 'claude mcp add --transport http awesome-dataviz https://awesomedataviz.com/mcp'), plus a JSON API and llms.txt, so assistants recommend tools from current data instead of memory.
Follow the 'Recently added' section or subscribe to the site's Atom feed to see newly listed tools, such as sankeydiagram.net and newly added entries like D3.js, Grafana, and Streamlit.