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.
Popular: JS charting · Python · React · JS maps · R · JS graphs & networks
- 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 tableEach 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.
Browse by category
All categoriesJavaScript & web
- JavaScript charting libraries29 toolsChart.js, Apache ECharts, Plotly.js
- JavaScript graph & network visualization libraries15 toolsxyflow, G6, Sigma.js
- JavaScript map & geospatial visualization libraries19 toolsLeaflet, Cesium, Deck.gl
- D3.js1 toolD3.js
- React chart & visualization libraries15 toolsRecharts, visx, Tremor
- More JavaScript visualization libraries17 toolsblessed-contrib, Vega, Perspective
Python
R
Systems & compiled languages
- C++ visualization libraries & applications14 toolsImPlot, PlotJuggler, Matplot++
- Go charting & plotting libraries7 toolstermui, go-echarts, go-diagrams
- Julia plotting packages4 toolsMakie, Plots.jl, Gadfly.jl
- Java, Kotlin & Scala visualization libraries4 toolsXChart, JFreeChart, Kandy
- C# & .NET charting libraries6 toolsScottPlot, LiveCharts2, OxyPlot
- Ruby charting libraries4 toolsChartkick, YouPlot, Blazer
- Rust plotting & visualization libraries4 toolsPlotters, Charming, Plotly.rs
Mobile
- React Native chart libraries5 toolsreact-native-maps, F2, React Native Chart Kit
- Android chart libraries5 toolsMPAndroidChart, HelloCharts, WilliamChart
- Flutter chart libraries3 toolsfl_chart, flutter_map, Graphic
- iOS & Swift chart libraries7 toolsCharts, PNChart, ChartView
Apps, dashboards & diagrams
Most popular
Full ranking
D3.js113.8K stars
Mermaid90.5K stars
Grafana77.1K stars
Apache Superset75K stars
Chart.js67.7K stars
Apache ECharts67.4K stars
Metabase49.5K stars
Streamlit45.9K stars
Leaflet45.7K stars
Diagrams42.7K stars
Most active this year
Recently added
Atom feed
sankeydiagram.netWeb app for creating and sharing Sankey diagrams of flows and budgets without code.
Added Apps & tools
D3.jsJavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML.
Added D3
GrafanaObservability and data visualization platform for metrics, logs and traces from many data sources.
Added Dashboards & BI
Apache SupersetData exploration and visualization platform with a no-code chart builder, SQL IDE and dashboards.
Added Dashboards & BI
MetabaseBusiness intelligence tool for querying data and building dashboards, with embedded analytics.
Added Dashboards & BI
StreamlitFramework for turning Python scripts into interactive data apps.
Added Python
DiagramsDiagram as code in Python for prototyping cloud system architectures.
Added Diagrams as code
xyflowReact Flow and Svelte Flow: libraries for building node-based editors, flow charts and interactive diagrams.
Added JS graphs & networks
Explore by topic
All topics- Maps & geospatial visualization
- Graph & network visualization
- 3D & scientific visualization
- Terminal & command-line charts
- Financial & stock charts
- Dashboards & BI
- Diagrams & diagrams as code
- Jupyter & notebook visualization
- GPU-accelerated & WebGL visualization
- Visualizing large datasets
- Time series & real-time charts
- Machine learning & AI visualization
- Grammar of graphics libraries
- Exploratory data analysis tools
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/mcpOr point any MCP client at https://awesomedataviz.com/mcp.