# Awesome Dataviz > The open directory of data visualization tools. 291 charting libraries, mapping toolkits, graph and network visualization frameworks, dashboards and other tools for JavaScript, Python, R, Rust, C++, mobile and more, ranked with GitHub, npm, PyPI and CRAN data that is refreshed daily. Every tool page lists what the tool is, its license, GitHub stars, commits per month, contributors, latest release, verified install commands and alternatives. Data was last refreshed on 2026-10-04. Agents can query the directory live through the MCP server at https://awesomedataviz.com/mcp or the JSON API documented at https://awesomedataviz.com/ai/. Content is licensed CC BY 4.0. ## Categories - [JavaScript charting libraries](https://awesomedataviz.com/categories/javascript-charting-libraries.md): 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.md): Node-link diagrams for networks, dependency graphs and knowledge graphs. 15 tools. - [JavaScript map & geospatial visualization libraries](https://awesomedataviz.com/categories/javascript-maps.md): Interactive web maps, globes and GPU-rendered geospatial layers. 19 tools. - [D3.js](https://awesomedataviz.com/categories/d3.md): The low-level toolkit behind many web visualizations. 1 tool. - [React chart & visualization libraries](https://awesomedataviz.com/categories/react.md): Chart components that compose with React state and props. 15 tools. - [React Native chart libraries](https://awesomedataviz.com/categories/react-native.md): Charts for React Native apps on iOS and Android. 5 tools. - [More JavaScript visualization libraries](https://awesomedataviz.com/categories/javascript-visualization-tools.md): Visualization grammars, timelines, textures and other web tools. 17 tools. - [Android chart libraries](https://awesomedataviz.com/categories/android.md): Native chart views for Android apps in Java and Kotlin. 5 tools. - [C++ visualization libraries & applications](https://awesomedataviz.com/categories/cpp.md): Scientific, 3D and high-performance visualization. 14 tools. - [Open-source dashboards & BI tools](https://awesomedataviz.com/categories/dashboards-and-bi.md): Self-hosted business intelligence, monitoring and dashboards. 12 tools. - [Flutter chart libraries](https://awesomedataviz.com/categories/flutter.md): Charts for Flutter apps on mobile, web and desktop. 3 tools. - [Go charting & plotting libraries](https://awesomedataviz.com/categories/go.md): Charts, plots and SVG from Go programs. 7 tools. - [iOS & Swift chart libraries](https://awesomedataviz.com/categories/ios.md): Native charts for iOS and macOS apps. 7 tools. - [Julia plotting packages](https://awesomedataviz.com/categories/julia.md): Plotting for scientific computing in Julia. 4 tools. - [Java, Kotlin & Scala visualization libraries](https://awesomedataviz.com/categories/jvm.md): Charts for desktop apps, servers and notebooks on the JVM. 4 tools. - [Machine learning visualization tools](https://awesomedataviz.com/categories/machine-learning.md): Training metrics, experiment tracking, embeddings and LLM traces. 15 tools. - [C# & .NET charting libraries](https://awesomedataviz.com/categories/dotnet.md): Charts for WinForms, WPF, MAUI, Avalonia and Blazor. 6 tools. - [Python data visualization libraries](https://awesomedataviz.com/categories/python.md): From Matplotlib and Seaborn to interactive and 3D plotting. 48 tools. - [R data visualization packages](https://awesomedataviz.com/categories/r.md): ggplot2, interactive graphics and Shiny apps. 19 tools. - [Ruby charting libraries](https://awesomedataviz.com/categories/ruby.md): Charts for Ruby and Rails applications. 4 tools. - [Rust plotting & visualization libraries](https://awesomedataviz.com/categories/rust.md): Plotting crates, terminal charts and data viewers. 4 tools. - [Diagrams as code](https://awesomedataviz.com/categories/diagrams-as-code.md): Diagrams and charts generated from plain-text descriptions. 11 tools. - [Data visualization apps & tools](https://awesomedataviz.com/categories/apps.md): Standalone apps and language-agnostic tools. 28 tools. ## Topics - [Maps & geospatial visualization](https://awesomedataviz.com/topics/maps.md): Web maps, globes, choropleths and geospatial analysis. 29 tools. - [Graph & network visualization](https://awesomedataviz.com/topics/graphs-and-networks.md): Node-link diagrams for networks, dependencies and knowledge graphs. 26 tools. - [3D & scientific visualization](https://awesomedataviz.com/topics/3d-and-scientific.md): Meshes, volumes, point clouds and scientific data in 3D. 25 tools. - [Terminal & command-line charts](https://awesomedataviz.com/topics/terminal.md): Charts and plots rendered as text in the terminal. 15 tools. - [Financial & stock charts](https://awesomedataviz.com/topics/financial-charts.md): Candlesticks, OHLC and trading charts. 6 tools. - [Dashboards & BI](https://awesomedataviz.com/topics/dashboards.md): Build, share and refresh dashboards. 27 tools. - [Diagrams & diagrams as code](https://awesomedataviz.com/topics/diagrams.md): Flowcharts, UML, ER and timing diagrams. 25 tools. - [Jupyter & notebook visualization](https://awesomedataviz.com/topics/notebooks.md): Interactive charts inside Jupyter and other notebooks. 16 tools. - [GPU-accelerated & WebGL visualization](https://awesomedataviz.com/topics/gpu-and-webgl.md): WebGL, WebGPU and OpenGL rendering for large data. 18 tools. - [Visualizing large datasets](https://awesomedataviz.com/topics/large-datasets.md): Millions of points, big tables and high-dimensional data. 12 tools. - [Time series & real-time charts](https://awesomedataviz.com/topics/time-series.md): Streaming, real-time and long time-series data. 14 tools. - [Machine learning & AI visualization](https://awesomedataviz.com/topics/machine-learning.md): Experiment tracking, model debugging, embeddings and LLM traces. 17 tools. - [Grammar of graphics libraries](https://awesomedataviz.com/topics/grammar-of-graphics.md): Declarative charts built from data, marks, scales and encodings. 22 tools. - [Exploratory data analysis tools](https://awesomedataviz.com/topics/data-exploration.md): Profile, explore and find patterns in a dataset quickly. 9 tools. ## Tools - [D3.js](https://awesomedataviz.com/tools/d3.md): JavaScript library for producing dynamic, data-driven visualizations with SVG, Canvas and HTML. (D3, ISC, 113.8K stars) - [Mermaid](https://awesomedataviz.com/tools/mermaid.md): Generate diagrams and flowcharts from markdown-like text definitions, with a live editor. (Diagrams as code, MIT, 90.5K stars) - [Grafana](https://awesomedataviz.com/tools/grafana.md): Observability and data visualization platform for metrics, logs and traces from many data sources. (Dashboards & BI, AGPL-3.0, 77.1K stars) - [Apache Superset](https://awesomedataviz.com/tools/superset.md): Data exploration and visualization platform with a no-code chart builder, SQL IDE and dashboards. (Dashboards & BI, Apache-2.0, 75K stars) - [Chart.js](https://awesomedataviz.com/tools/chart-js.md): Charts with the canvas tag. (JS charting, MIT, 67.7K stars) - [Apache ECharts](https://awesomedataviz.com/tools/echarts.md): Highly customizable and interactive charts ready for big datasets. (JS charting, Apache-2.0, 67.4K stars) - [Metabase](https://awesomedataviz.com/tools/metabase.md): Business intelligence tool for querying data and building dashboards, with embedded analytics. (Dashboards & BI, Other, 49.5K stars) - [Streamlit](https://awesomedataviz.com/tools/streamlit.md): Framework for turning Python scripts into interactive data apps. (Python, Apache-2.0, 45.9K stars) - [Leaflet](https://awesomedataviz.com/tools/leaflet.md): JavaScript library for mobile-friendly interactive maps. (JS maps, BSD-2-Clause, 45.7K stars) - [Diagrams](https://awesomedataviz.com/tools/diagrams.md): Diagram as code in Python for prototyping cloud system architectures. (Diagrams as code, MIT, 42.7K stars) - [xyflow](https://awesomedataviz.com/tools/xyflow.md): React Flow and Svelte Flow: libraries for building node-based editors, flow charts and interactive diagrams. (JS graphs & networks, MIT, 38.6K stars) - [MPAndroidChart](https://awesomedataviz.com/tools/mpandroidchart.md): A powerful & easy to use chart library. (Android, Apache-2.0, 38.2K stars) - [Netron](https://awesomedataviz.com/tools/netron.md): Viewer for neural network, deep learning and machine learning models. (Machine learning, MIT, 33.5K stars) - [Redash](https://awesomedataviz.com/tools/redash.md): Query data sources with SQL, then visualize the results and build dashboards. (Dashboards & BI, BSD-2-Clause, 28.8K stars) - [Charts](https://awesomedataviz.com/tools/charts.md): IOS port of MPAndroidChart. You can create charts for both platforms with very similar code. (iOS, Apache-2.0, 28K stars) - [Recharts](https://awesomedataviz.com/tools/recharts.md): Declarative react components to render D3 charts. (React, MIT, 27.6K stars) - [D2](https://awesomedataviz.com/tools/d2.md): Declarative diagram scripting language that turns text into diagrams. (Diagrams as code, MPL-2.0, 25.6K stars) - [PlotNeuralNet](https://awesomedataviz.com/tools/plotneuralnet.md): LaTeX code for drawing neural network architecture diagrams. (Machine learning, MIT, 25K stars) - [Dash](https://awesomedataviz.com/tools/dash.md): Framework for building data apps and dashboards in Python, built on Plotly.js and React. (Python, MIT, 24.4K stars) - [Matplotlib](https://awesomedataviz.com/tools/matplotlib.md): 2D plotting library. (Python, PSF-2.0, 23.3K stars) - [ChartDB](https://awesomedataviz.com/tools/chartdb.md): An Open-source tool to visualize database schemas and generate ER diagrams from a single query. (Apps & tools, AGPL-3.0, 23K stars) - [Opik](https://awesomedataviz.com/tools/opik.md): Formerly CometLLM. Debug, evaluate, and monitor LLM applications with tracing and dashboards. (Machine learning, Apache-2.0, 22.4K stars) - [Kibana](https://awesomedataviz.com/tools/kibana.md): Visualization and dashboard UI for data stored in Elasticsearch. (Dashboards & BI, Other, 21.3K stars) - [visx](https://awesomedataviz.com/tools/visx.md): Low-level visualization components that combine D3 with React, by Airbnb. (React, MIT, 21.1K stars) - [Bokeh](https://awesomedataviz.com/tools/bokeh.md): Interactive Web Plotting for Python. (Python, BSD-3-Clause, 20.5K stars) - [FlameGraph](https://awesomedataviz.com/tools/flamegraph.md): Stack trace visualizer that generates interactive SVG flame graphs from profiling data. (Apps & tools, 19.8K stars) - [Taipy](https://awesomedataviz.com/tools/taipy.md): Python framework for building data and AI web applications with interactive charts and dashboards. (Python, Apache-2.0, 19.4K stars) - [Plotly (Python)](https://awesomedataviz.com/tools/plotly-python.md): Interactive web based visualization built on top of plotly.js (Python, MIT, 18.8K stars) - [Plotly.js](https://awesomedataviz.com/tools/plotly-js.md): Powerful declarative library with support for 20 chart types. (JS charting, MIT, 18.4K stars) - [Data Formulator](https://awesomedataviz.com/tools/data-formulator.md): AI-assisted tool for transforming data and creating visualizations, from Microsoft Research. (Apps & tools, MIT, 17.5K stars) - [Lightweight Charts](https://awesomedataviz.com/tools/lightweight-charts.md): Performant HTML5 canvas financial charts, from TradingView. (JS charting, Apache-2.0, 17.5K stars) - [Tremor](https://awesomedataviz.com/tools/tremor.md): React components for building charts and dashboards, based on Recharts and Tailwind CSS. (React, Apache-2.0, 16.5K stars) - [react-native-maps](https://awesomedataviz.com/tools/react-native-maps.md): Map view component for iOS and Android in React Native. (React Native, MIT, 16K stars) - [PyGWalker](https://awesomedataviz.com/tools/pygwalker.md): Turns dataframes into a drag-and-drop visual analysis UI in Jupyter, based on Graphic Walker. (Python, Apache-2.0, 16K stars) - [Cesium](https://awesomedataviz.com/tools/cesium.md): WebGL 3D globes and maps. (JS maps, Apache-2.0, 15.8K stars) - [blessed-contrib](https://awesomedataviz.com/tools/blessed-contrib.md): Terminal dashboards with charts, maps, gauges and tables, built with Node.js and ASCII/ANSI art. (More JavaScript, MIT, 15.8K stars) - [pyecharts](https://awesomedataviz.com/tools/pyecharts.md): Python binding for Echarts library. (Python, MIT, 15.8K stars) - [ApexCharts](https://awesomedataviz.com/tools/apexcharts.md): Modern & Interactive SVG Charts. (JS charting, Other, 15.2K stars) - [Frappe Charts](https://awesomedataviz.com/tools/frappe-charts.md): Simple, responsive SVG charts with zero dependencies. (JS charting, MIT, 15.1K stars) - [Sampler](https://awesomedataviz.com/tools/sampler.md): Terminal dashboard that runs shell commands and visualizes their output, configured with YAML. (Apps & tools, GPL-3.0, 14.8K stars) - [Deck.gl](https://awesomedataviz.com/tools/deck-gl.md): WebGL framework for visual exploratory data analysis of large datasets. (JS maps, MIT, 14.6K stars) - [QGIS](https://awesomedataviz.com/tools/qgis.md): Desktop geographic information system for viewing, editing, analyzing and mapping geospatial data. (Apps & tools, GPL-2.0, 14.5K stars) - [nivo](https://awesomedataviz.com/tools/nivo.md): Supercharged dataviz components for React with isomorphic ability, demo. (React, MIT, 14.1K stars) - [Seaborn](https://awesomedataviz.com/tools/seaborn.md): A library for making attractive and informative statistical graphics. (Python, BSD-3-Clause, 14.1K stars) - [ydata-profiling](https://awesomedataviz.com/tools/ydata-profiling.md): Generates statistical analytic reports with visualization for quick data analysis (formerly pandas-profiling). (Python, MIT, 13.7K stars) - [termui](https://awesomedataviz.com/tools/termui.md): Terminal dashboard and widget library with charts, gauges, sparklines and more. (Go, MIT, 13.6K stars) - [Chartist.js](https://awesomedataviz.com/tools/chartist-js.md): Responsive charts with great browser compatibility. (JS charting, MIT, 13.4K stars) - [PlantUML](https://awesomedataviz.com/tools/plantuml.md): Generates UML, Gantt, mind map and other diagrams from plain text. (Diagrams as code, LGPL-3.0, 13.4K stars) - [Gource](https://awesomedataviz.com/tools/gource.md): Animated visualization of software version control history. (Apps & tools, GPL-3.0, 13.2K stars) - [Markmap](https://awesomedataviz.com/tools/markmap.md): Builds interactive mind maps from Markdown. (Diagrams as code, MIT, 13.1K stars) - [G2](https://awesomedataviz.com/tools/g2.md): An interactive and responsive charting library based on the grammar of graphics, maintained by Alibaba. (JS charting, MIT, 12.6K stars) - [OpenLayers](https://awesomedataviz.com/tools/openlayers.md): Library for interactive web maps with support for many data sources, formats and projections. (JS maps, BSD-2-Clause, 12.6K stars) - [G6](https://awesomedataviz.com/tools/g6.md): Graph visualization library powered by Javascript & Typescript, maintained by Alibaba (JS graphs & networks, MIT, 12.3K stars) - [Sigma.js](https://awesomedataviz.com/tools/sigma-js.md): JavaScript library dedicated to graph drawing. (JS graphs & networks, MIT, 12.2K stars) - [Kepler.gl](https://awesomedataviz.com/tools/kepler-gl.md): Geospatial analysis tool for large-scale data sets. (Apps & tools, MIT, 12K stars) - [Vega](https://awesomedataviz.com/tools/vega.md): Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. (More JavaScript, BSD-3-Clause, 12K stars) - [MapLibre GL JS](https://awesomedataviz.com/tools/maplibre-gl-js.md): WebGL-based interactive vector tile maps in the browser; community fork of Mapbox GL JS. (JS maps, BSD-3-Clause, 11.8K stars) - [Phoenix](https://awesomedataviz.com/tools/phoenix.md): ML observability in a notebook with UMAP visualizations (Machine learning, Elastic-2.0, 11.7K stars) - [Rerun](https://awesomedataviz.com/tools/rerun.md): An SDK for logging computer vision and robotics data paired with a visualizer for exploring that data over time. (Python, Apache-2.0, 11.5K stars) - [Perspective](https://awesomedataviz.com/tools/perspective.md): Interactive analytics and visualization component for large and streaming datasets, built on WebAssembly. (More JavaScript, Apache-2.0, 11.3K stars) - [Victory](https://awesomedataviz.com/tools/victory.md): Composable components for building interactive data visualizations (React, MIT, 11.2K stars) - [Cytoscape.js](https://awesomedataviz.com/tools/cytoscape-js.md): JavaScript library for graph drawing maintained by Cytoscape core developers. (JS graphs & networks, MIT, 11.2K stars) - [FiftyOne](https://awesomedataviz.com/tools/fiftyone.md): Tool for visualizing, curating and evaluating computer vision datasets and models. (Machine learning, Apache-2.0, 11.1K stars) - [vue-echarts](https://awesomedataviz.com/tools/vue-echarts.md): Vue.js component for Apache ECharts. (More JavaScript, MIT, 10.8K stars) - [uPlot](https://awesomedataviz.com/tools/uplot.md): Small, fast canvas-based charts for time series, lines, areas, OHLC and bars. (JS charting, MIT, 10.5K stars) - [WordCloud](https://awesomedataviz.com/tools/wordcloud.md): Word cloud generator for Python. (Python, MIT, 10.5K stars) - [Vega-Altair](https://awesomedataviz.com/tools/altair.md): Declarative statistical visualizations, based on Vega-Lite. (Python, BSD-3-Clause, 10.5K stars) - [Visdom](https://awesomedataviz.com/tools/visdom.md): Tool for real-time visualization and monitoring of live data such as ML experiments. (Machine learning, Apache-2.0, 10.3K stars) - [PNChart](https://awesomedataviz.com/tools/pnchart.md): A simple and beautiful chart lib used in Piner and CoinsMan. (iOS, MIT, 9.6K stars) - [C3.js](https://awesomedataviz.com/tools/c3-js.md): D3-based reusable chart library. (JS charting, MIT, 9.4K stars) - [VisiData](https://awesomedataviz.com/tools/visidata.md): Terminal spreadsheet multitool for exploring and arranging tabular data, with basic plotting. (Apps & tools, GPL-3.0, 9.3K stars) - [SciencePlots](https://awesomedataviz.com/tools/scienceplots.md): Matplotlib styles for scientific figures and journal publications. (Python, MIT, 9.3K stars) - [RAWGraphs](https://awesomedataviz.com/tools/rawgraphs.md): Create web visualizations from CSV or Excel files. (Apps & tools, Apache-2.0, 9K stars) - [React-vis](https://awesomedataviz.com/tools/react-vis.md): React components to build data visualizations. (React, MIT, 8.8K stars) - [flowchart.js](https://awesomedataviz.com/tools/flowchart-js.md): Draws SVG flowcharts from a textual description. (Diagrams as code, MIT, 8.7K stars) - [draw.io](https://awesomedataviz.com/tools/draw-io.md): Client-side JavaScript editor for flowcharts, network, UML and other diagrams. (Apps & tools, Apache-2.0, 8.6K stars) - [react-map-gl](https://awesomedataviz.com/tools/react-map-gl.md): React components for MapLibre GL JS and Mapbox GL JS, maintained by vis.gl. (JS maps, MIT, 8.5K stars) - [BertViz](https://awesomedataviz.com/tools/bertviz.md): Visualize attention in Transformer language models such as BERT and GPT-2. (Machine learning, Apache-2.0, 8.2K stars) - [F2](https://awesomedataviz.com/tools/f2.md): An elegant, interactive and flexible charting library for mobile, maintained by Alibaba (React Native, MIT, 8K stars) - [Penrose](https://awesomedataviz.com/tools/penrose.md): Creates diagrams from mathematical notation in plain text, from Carnegie Mellon University. (Diagrams as code, MIT, 8K stars) - [go-echarts](https://awesomedataviz.com/tools/go-echarts.md): Simple yet powerful data visualizing library for Go. (Go, MIT, 7.6K stars) - [fl_chart](https://awesomedataviz.com/tools/fl-chart.md): Customizable Flutter chart library with line, bar, pie, scatter and radar charts. (Flutter, MIT, 7.6K stars) - [HelloCharts](https://awesomedataviz.com/tools/hellocharts.md): Android chart library with line, column, pie, bubble and combo charts, plus zoom and scroll. (Android, Apache-2.0, 7.6K stars) - [dc.js](https://awesomedataviz.com/tools/dc-js.md): Multi-dimensional charting built to work natively with crossfilter. (JS charting, Apache-2.0, 7.4K stars) - [folium](https://awesomedataviz.com/tools/folium.md): Builds interactive Leaflet.js maps from Python data. (Python, MIT, 7.4K stars) - [MetricsGraphics.js](https://awesomedataviz.com/tools/metricsgraphics-js.md): Optimized for time-series data. (JS charting, MPL-2.0, 7.4K stars) - [NVD3](https://awesomedataviz.com/tools/nvd3.md): A reusable charting library written in d3.js. (JS charting, Apache-2.0, 7.2K stars) - [TensorBoard](https://awesomedataviz.com/tools/tensorboard.md): TensorFlow's visualization toolkit for metrics, model graphs, embeddings and more. (Machine learning, Apache-2.0, 7.2K stars) - [roughViz](https://awesomedataviz.com/tools/roughviz.md): Sketchy, hand-drawn style charts for the browser, based on Rough.js. (JS charting, MIT, 7.2K stars) - [SandDance](https://awesomedataviz.com/tools/sanddance.md): Visual data exploration and presentation with animated unit visualizations, from Microsoft Research. (Apps & tools, MIT, 7.1K stars) - [ggplot2](https://awesomedataviz.com/tools/ggplot2.md): A plotting system based on the grammar of graphics. (R, MIT, 7K stars) - [Evidence](https://awesomedataviz.com/tools/evidence.md): Business intelligence as code: build reports and dashboards with SQL and Markdown. (Dashboards & BI, MIT, 7K stars) - [react-chartjs-2](https://awesomedataviz.com/tools/react-chartjs-2.md): React components for Chart.js. (React, MIT, 6.9K stars) - [Vue Flow](https://awesomedataviz.com/tools/vue-flow.md): Flowchart and node-based graph component for Vue 3. (JS graphs & networks, MIT, 6.9K stars) - [ScottPlot](https://awesomedataviz.com/tools/scottplot.md): Interactive plotting library for .NET with WinForms, WPF, Avalonia, Blazor and other controls. (.NET, MIT, 6.8K stars) - [X6](https://awesomedataviz.com/tools/x6.md): Diagramming library for DAGs, ER diagrams, flowcharts and other graph editors, maintained by Alibaba. (JS graphs & networks, MIT, 6.7K stars) - [Gephi](https://awesomedataviz.com/tools/gephi.md): An open-source platform for visualizing and manipulating large graphs (Apps & tools, GPL-3.0, 6.7K stars) - [Charts.css](https://awesomedataviz.com/tools/charts-css.md): CSS framework that styles HTML tables as charts. (JS charting, MIT, 6.6K stars) - [Chartkick](https://awesomedataviz.com/tools/chartkick.md): Create charts with one line of Ruby. (Ruby, MIT, 6.5K stars) - [3d-force-graph](https://awesomedataviz.com/tools/3d-force-graph.md): 3D force-directed graph component using Three.js/WebGL. (JS graphs & networks, MIT, 6.4K stars) - [Aim](https://awesomedataviz.com/tools/aim.md): Experiment tracker with a UI to explore and compare ML runs and metrics. (Machine learning, Apache-2.0, 6.3K stars) - [ImPlot](https://awesomedataviz.com/tools/implot.md): Immediate-mode plotting library for Dear ImGui. (C++, MIT, 6.2K stars) - [PlotJuggler](https://awesomedataviz.com/tools/plotjuggler.md): Open-source Qt5 application to plot charts (based on Qwt). (C++, MPL-2.0, 6.2K stars) - [BizCharts](https://awesomedataviz.com/tools/bizcharts.md): Data visualization library based on G2 and React. (React, MIT, 6.2K stars) - [Lightdash](https://awesomedataviz.com/tools/lightdash.md): BI tool that turns dbt projects into metrics, charts and dashboards. (Dashboards & BI, Other, 6.2K stars) - [Frappe Gantt](https://awesomedataviz.com/tools/frappe-gantt.md): Simple, interactive SVG Gantt chart library. (JS charting, MIT, 6.1K stars) - [Textures.js](https://awesomedataviz.com/tools/textures-js.md): A library to create SVG patterns. (More JavaScript, MIT, 6.1K stars) - [Spark](https://awesomedataviz.com/tools/spark.md): Sparklines for the shell. It has several implementations in different languages. (Apps & tools, MIT, 6.1K stars) - [billboard.js](https://awesomedataviz.com/tools/billboard-js.md): Reusable D3.js-based chart library with SVG and Canvas rendering, maintained by NAVER. (JS charting, MIT, 6K stars) - [VoilĂ ](https://awesomedataviz.com/tools/voila.md): Turns Jupyter notebooks into standalone interactive web applications. (Python, BSD, 5.9K stars) - [MUI X Charts](https://awesomedataviz.com/tools/mui-x-charts.md): React chart components from MUI; the community package is MIT-licensed. (React, MIT, 5.9K stars) - [dagre](https://awesomedataviz.com/tools/dagre.md): Directed graph layout library for JavaScript. (JS graphs & networks, MIT, 5.8K stars) - [LikeC4](https://awesomedataviz.com/tools/likec4.md): Architecture-as-code language and tools that generate live, interactive diagrams. (Diagrams as code, MIT, 5.8K stars) - [Panel](https://awesomedataviz.com/tools/panel.md): Data exploration and web app framework for Python that works with many plotting libraries. (Python, BSD-3-Clause, 5.8K stars) - [vue-chartjs](https://awesomedataviz.com/tools/vue-chartjs.md): Vue.js wrapper for Chart.js. (More JavaScript, MIT, 5.7K stars) - [Orange](https://awesomedataviz.com/tools/orange.md): Visual programming tool for data mining, machine learning and interactive data visualization. (Apps & tools, Other, 5.7K stars) - [Shiny](https://awesomedataviz.com/tools/shiny.md): Framework for creating interactive applications/visualisations (R, MIT, 5.7K stars) - [ChartView](https://awesomedataviz.com/tools/chartview.md): Line, bar and pie chart views built with SwiftUI. (iOS, MIT, 5.6K stars) - [Potree](https://awesomedataviz.com/tools/potree.md): WebGL point cloud viewer for large datasets such as LiDAR scans. (JS maps, Other, 5.6K stars) - [Vega-Lite](https://awesomedataviz.com/tools/vega-lite.md): Is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis. (More JavaScript, BSD-3-Clause, 5.5K stars) - [LiveCharts2](https://awesomedataviz.com/tools/livecharts2.md): Animated, interactive charts, maps and gauges for .NET UI frameworks. (.NET, MIT, 5.5K stars) - [Observable Plot](https://awesomedataviz.com/tools/observable-plot.md): A JavaScript library for exploratory data visualization. (JS charting, ISC, 5.4K stars) - [TOAST UI Chart](https://awesomedataviz.com/tools/toast-ui-chart.md): Complete library with support for legacy browsers. (JS charting, MIT, 5.4K stars) - [JointJS](https://awesomedataviz.com/tools/jointjs.md): SVG-based JavaScript diagramming library for interactive diagrams and graph editors. (JS graphs & networks, MPL-2.0, 5.4K stars) - [go-diagrams](https://awesomedataviz.com/tools/go-diagrams.md): Diagram-as-code library for system architecture diagrams in Go, rendered with Graphviz. (Go, MIT, 5.2K stars) - [WilliamChart](https://awesomedataviz.com/tools/williamchart.md): Simple chart library. (Android, 5.1K stars) - [echarts-for-react](https://awesomedataviz.com/tools/echarts-for-react.md): React wrapper for Apache ECharts. (React, MIT, 5K stars) - [Embedding Atlas](https://awesomedataviz.com/tools/embedding-atlas.md): Interactive visualization of large embeddings with search, filtering and density views, by Apple. (Machine learning, MIT, 5K stars) - [Epoch](https://awesomedataviz.com/tools/epoch.md): Perfect to create real-time charts. (JS charting, MIT, 4.9K stars) - [Matplot++](https://awesomedataviz.com/tools/matplotpp.md): C++ graphics library for data visualization with a MATLAB-like API. (C++, MIT, 4.9K stars) - [YouPlot](https://awesomedataviz.com/tools/youplot.md): Command-line tool that draws plots in the terminal from piped data. (Ruby, MIT, 4.9K stars) - [Blazer](https://awesomedataviz.com/tools/blazer.md): Business intelligence tool for Rails apps: explore data with SQL and build charts and dashboards. (Ruby, MIT, 4.8K stars) - [plotnine](https://awesomedataviz.com/tools/plotnine.md): Grammar of graphics for Python, based on R's ggplot2. (Python, MIT, 4.8K stars) - [F3D](https://awesomedataviz.com/tools/f3d.md): Cross-platform, fast, and minimalist 3D viewer with scientific visualization tools. (C++, BSD-3-Clause, 4.7K stars) - [RATH](https://awesomedataviz.com/tools/rath.md): Automatic Exploratory Data Analysis & Data Visualization tool which is powered by an AI-assisted Augmented Analytics engine. (Apps & tools, AGPL-3.0, 4.7K stars) - [Plotters](https://awesomedataviz.com/tools/plotters.md): Drawing library for data plotting in Rust, with bitmap, SVG, WebAssembly and GUI backends. (Rust, MIT, 4.6K stars) - [maptalks.js](https://awesomedataviz.com/tools/maptalks-js.md): Pluggable JavaScript library for integrated 2D/3D maps. (JS maps, BSD-3-Clause, 4.5K stars) - [mplfinance](https://awesomedataviz.com/tools/mplfinance.md): Financial market data visualization (candlestick, OHLC, volume) using matplotlib. (Python, BSD-style, 4.4K stars) - [PyQtGraph](https://awesomedataviz.com/tools/pyqtgraph.md): Interactive and realtime 2D/3D/Image plotting and science/engineering widgets. (Python, MIT, 4.4K stars) - [Yellowbrick](https://awesomedataviz.com/tools/yellowbrick.md): Visual analysis and diagnostic tools for machine learning model selection with scikit-learn. (Machine learning, Apache-2.0, 4.4K stars) - [ngx-charts](https://awesomedataviz.com/tools/ngx-charts.md): Declarative charting framework for Angular, using D3 for math and Angular for rendering. (More JavaScript, MIT, 4.4K stars) - [Kroki](https://awesomedataviz.com/tools/kroki.md): Unified API that renders diagrams from many text formats, including PlantUML, Mermaid, Graphviz and D2. (Diagrams as code, MIT, 4.4K stars) - [missingno](https://awesomedataviz.com/tools/missingno.md): Provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib. (Python, MIT, 4.2K stars) - [L7](https://awesomedataviz.com/tools/l7.md): Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba (JS maps, MIT, 4.1K stars) - [Mapnik](https://awesomedataviz.com/tools/mapnik.md): Toolkit for rendering maps, widely used to render OpenStreetMap tiles. (C++, LGPL-2.1, 4K stars) - [VivaGraph](https://awesomedataviz.com/tools/vivagraph.md): Graph drawing library for JavaScript. (JS graphs & networks, BSD-3-Clause, 3.9K stars) - [PyVista](https://awesomedataviz.com/tools/pyvista.md): 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) (Python, MIT, 3.8K stars) - [DataMaps](https://awesomedataviz.com/tools/datamaps.md): Interactive SVG maps using D3.js. (JS maps, MIT, 3.8K stars) - [leafmap](https://awesomedataviz.com/tools/leafmap.md): Interactive mapping and geospatial analysis in Jupyter with multiple mapping backends. (Python, MIT, 3.8K stars) - [bqplot](https://awesomedataviz.com/tools/bqplot.md): Plotting library for IPython/Jupyter notebooks. (Python, Apache-2.0, 3.7K stars) - [JBChartView](https://awesomedataviz.com/tools/jbchartview.md): Charting library for both line and bar graphs. (iOS, Other, 3.7K stars) - [ggpy](https://awesomedataviz.com/tools/ggpy.md): Plotting system based on R's ggplot2. (Python, BSD-2-Clause, 3.7K stars) - [LIT](https://awesomedataviz.com/tools/lit.md): Learning Interpretability Tool: interactive visual analysis of ML model behavior, by Google PAIR. (Machine learning, Apache-2.0, 3.7K stars) - [Observable Framework](https://awesomedataviz.com/tools/observable-framework.md): Static site generator for data apps, dashboards and reports using JavaScript, SQL and Markdown. (Dashboards & BI, ISC, 3.7K stars) - [Chartify](https://awesomedataviz.com/tools/chartify.md): Bokeh wrapper that makes it easy for data scientists to create charts. (Python, Apache-2.0, 3.7K stars) - [Vis.js](https://awesomedataviz.com/tools/vis-js.md): A dynamic visualization library including timeline, networks and graphs (2D and 3D). (More JavaScript, Apache-2.0, 3.6K stars) - [VisPy](https://awesomedataviz.com/tools/vispy.md): High-performance scientific visualization based on OpenGL. (Python, BSD-3-Clause, 3.6K stars) - [Datashader](https://awesomedataviz.com/tools/datashader.md): Renders very large datasets into accurate images by rasterizing them. (Python, BSD-3-Clause, 3.6K stars) - [OxyPlot](https://awesomedataviz.com/tools/oxyplot.md): Cross-platform plotting library for .NET. (.NET, MIT, 3.5K stars) - [WaveDrom](https://awesomedataviz.com/tools/wavedrom.md): Draws timing diagrams and waveforms from simple textual descriptions. (Diagrams as code, MIT, 3.5K stars) - [TensorWatch](https://awesomedataviz.com/tools/tensorwatch.md): Debugging and visualization tool for data science and machine learning (Machine learning, MIT, 3.5K stars) - [React Simple Maps](https://awesomedataviz.com/tools/react-simple-maps.md): Composable SVG map charts for React, based on d3-geo and TopoJSON. (JS maps, MIT, 3.4K stars) - [ROOT](https://awesomedataviz.com/tools/root.md): CERN framework for analyzing, storing and visualizing large scientific datasets. (C++, Other, 3.3K stars) - [Graphic Walker](https://awesomedataviz.com/tools/graphic-walker.md): An embeddable React component that functions as an open source alternative to Tableau, which allows data scientists to analyze data and visualize patterns with simple drag-and-drop operations. (React, Apache-2.0, 3.3K stars) - [Dygraphs](https://awesomedataviz.com/tools/dygraphs.md): Interactive line charts library that works with huge datasets. (JS charting, MIT, 3.2K stars) - [Timeline.js](https://awesomedataviz.com/tools/timeline-js.md): Create interactive timelines. (More JavaScript, MPL-2.0, 3.2K stars) - [VTK](https://awesomedataviz.com/tools/vtk.md): Open-source library for 3d Graphics, image processing and visualization. (C++, BSD, 3.2K stars) - [globe.gl](https://awesomedataviz.com/tools/globe-gl.md): UI component for globe data visualization using Three.js/WebGL. (JS maps, MIT, 3.2K stars) - [Vico](https://awesomedataviz.com/tools/vico.md): Extensible chart library for Jetpack Compose and Compose Multiplatform. (Android, Apache-2.0, 3.2K stars) - [dtreeviz](https://awesomedataviz.com/tools/dtreeviz.md): Decision tree visualization and model interpretation library for Python. (Machine learning, MIT, 3.2K stars) - [React Native Chart Kit](https://awesomedataviz.com/tools/react-native-chart-kit.md): Line, bar, pie, progress and contribution graph charts for React Native. (React Native, MIT, 3.1K stars) - [asciigraph](https://awesomedataviz.com/tools/asciigraph.md): Lightweight ASCII line graphs for command-line apps. (Go, BSD-3-Clause, 3.1K stars) - [termdash](https://awesomedataviz.com/tools/termdash.md): Terminal-based dashboard library with line charts, bar charts, gauges and donuts. (Go, Apache-2.0, 3K stars) - [flutter_map](https://awesomedataviz.com/tools/flutter-map.md): Vendor-free, customizable interactive map package for Flutter. (Flutter, BSD-3-Clause, 3K stars) - [plot](https://awesomedataviz.com/tools/plot.md): API for building and drawing plots in Go. (Go, BSD-3-Clause, 3K stars) - [Rill](https://awesomedataviz.com/tools/rill.md): BI tool for fast, metrics-first dashboards powered by OLAP engines such as DuckDB and ClickHouse. (Dashboards & BI, Apache-2.0, 2.9K stars) - [HoloViews](https://awesomedataviz.com/tools/holoviews.md): Complex and declarative visualizations from annotated data. (Python, BSD-3-Clause, 2.9K stars) - [Unovis](https://awesomedataviz.com/tools/unovis.md): Modular data visualization framework for React, Angular, Svelte, Vue and vanilla TypeScript, by F5. (JS charting, Apache-2.0, 2.9K stars) - [Makie](https://awesomedataviz.com/tools/makie.md): Interactive, high-performance plotting ecosystem for Julia with OpenGL, WebGL and Cairo backends. (Julia, MIT, 2.8K stars) - [elkjs](https://awesomedataviz.com/tools/elkjs.md): Eclipse Layout Kernel (ELK) graph layout algorithms for JavaScript. (JS graphs & networks, EPL-2.0 OR GPL-3.0-or-later, 2.8K stars) - [napari](https://awesomedataviz.com/tools/napari.md): Fast, interactive viewer for multi-dimensional images in Python. (Python, BSD-3-Clause, 2.8K stars) - [Core Plot](https://awesomedataviz.com/tools/core-plot.md): 2D plotting framework for macOS, iOS and tvOS. (iOS, BSD-3-Clause, 2.8K stars) - [Charted](https://awesomedataviz.com/tools/charted.md): A charting tool that produces automatic, shareable charts from any data file. (Apps & tools, MIT, 2.7K stars) - [Semiotic](https://awesomedataviz.com/tools/semiotic.md): React data visualization library for charts, network graphs and streaming data. (React, Apache-2.0, 2.7K stars) - [plotly (R)](https://awesomedataviz.com/tools/plotly-r.md): Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams (R, MIT, 2.7K stars) - [Uber React Digraph](https://awesomedataviz.com/tools/uber-react-digraph.md): React.js based directed graph library maintained by UBER. (JS graphs & networks, MIT, 2.6K stars) - [BEMSimpleLineGraph](https://awesomedataviz.com/tools/bemsimplelinegraph.md): Highly customizable and interactive line graphs. (iOS, MIT, 2.6K stars) - [react-native-graph](https://awesomedataviz.com/tools/react-native-graph.md): Animated, high-performance line graphs for React Native, built with Skia. (React Native, MIT, 2.6K stars) - [patchwork](https://awesomedataviz.com/tools/patchwork.md): Composes multiple ggplot2 plots into a single figure. (R, MIT, 2.6K stars) - [Charming](https://awesomedataviz.com/tools/charming.md): Chart rendering library for Rust powered by Apache ECharts. (Rust, Apache-2.0, 2.6K stars) - [SwiftCharts](https://awesomedataviz.com/tools/swiftcharts.md): Customizable charts library for iOS. (iOS, Apache-2.0, 2.6K stars) - [Perses](https://awesomedataviz.com/tools/perses.md): CNCF dashboard tool and open dashboard specification for observability data such as Prometheus metrics. (Dashboards & BI, Apache-2.0, 2.5K stars) - [TechanJS](https://awesomedataviz.com/tools/techanjs.md): Stock and financial charts. (JS charting, MIT, 2.4K stars) - [Piecon](https://awesomedataviz.com/tools/piecon.md): Pie charts in your favicon. (More JavaScript, MIT, 2.3K stars) - [vedo](https://awesomedataviz.com/tools/vedo.md): Library for scientific analysis and visualization of 3D objects based on VTK. (Python, MIT, 2.3K stars) - [MapLibre Native](https://awesomedataviz.com/tools/maplibre-native.md): Interactive vector tile map rendering for iOS, Android and other native platforms. (C++, BSD-2-Clause, 2.3K stars) - [svgo](https://awesomedataviz.com/tools/svgo.md): Go Language Library for SVG generation. (Go, Other, 2.3K stars) - [Polyscope](https://awesomedataviz.com/tools/polyscope.md): Viewer and user interface for 3D geometry processing. (C++, MIT, 2.2K stars) - [ggstatsplot](https://awesomedataviz.com/tools/ggstatsplot.md): Ggplot2-based plots with statistical test details included in the graphic. (R, MIT, 2.2K stars) - [Plotext](https://awesomedataviz.com/tools/plotext.md): Plots data directly in the terminal with a matplotlib-like syntax. (Python, MIT, 2.2K stars) - [rayshader](https://awesomedataviz.com/tools/rayshader.md): 2D and 3D mapping and data visualization in R, including 3D renders of ggplot2 plots. (R, GPL-3.0, 2.2K stars) - [gt](https://awesomedataviz.com/tools/gt.md): Builds publication-quality display tables in R. (R, MIT, 2.2K stars) - [OpenSearch Dashboards](https://awesomedataviz.com/tools/opensearch-dashboards.md): Visualization and dashboard UI for OpenSearch; Apache-2.0 fork of Kibana 7.10. (Dashboards & BI, Apache-2.0, 2.1K stars) - [Cola.js](https://awesomedataviz.com/tools/cola-js.md): A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js. (JS graphs & networks, MIT, 2.1K stars) - [Microcharts](https://awesomedataviz.com/tools/microcharts.md): Simple cross-platform charts for .NET, drawn with SkiaSharp. (.NET, MIT, 2.1K stars) - [DevExtreme React Chart](https://awesomedataviz.com/tools/devextreme-react-chart.md): High-performance plugin-based React chart for Bootstrap and Material Design. (React, Other, 2.1K stars) - [Vizzu](https://awesomedataviz.com/tools/vizzu.md): Library for animated data visualizations and data stories. (JS charting, Apache-2.0, 2K stars) - [gganimate](https://awesomedataviz.com/tools/gganimate.md): Grammar of animated graphics that extends ggplot2. (R, MIT, 2K stars) - [Plots.jl](https://awesomedataviz.com/tools/plots-jl.md): Plotting meta-package for Julia with a single API over multiple backends. (Julia, 2K stars) - [Gadfly.jl](https://awesomedataviz.com/tools/gadfly-jl.md): Statistical graphics for Julia based on the grammar of graphics. (Julia, Other, 1.9K stars) - [diagram.js](https://awesomedataviz.com/tools/diagram-js.md): Javascript diagram library serving as the basis for camunda's online BPMN modeler. (JS graphs & networks, MIT, 1.9K stars) - [esquisse](https://awesomedataviz.com/tools/esquisse.md): Drag-and-drop interface for building ggplot2 charts in RStudio or Shiny. (R, GPL-3.0, 1.9K stars) - [Layer Cake](https://awesomedataviz.com/tools/layer-cake.md): Graphics framework for building reusable charts with Svelte. (More JavaScript, MIT, 1.8K stars) - [Graphic](https://awesomedataviz.com/tools/graphic.md): Grammar of graphics data visualization and charting library for Flutter. (Flutter, MIT, 1.8K stars) - [Lets-Plot](https://awesomedataviz.com/tools/lets-plot.md): Grammar of graphics plotting library for Python and Kotlin, by JetBrains. (Python, MIT, 1.8K stars) - [Graphology](https://awesomedataviz.com/tools/graphology.md): A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries. (More JavaScript, MIT, 1.8K stars) - [Shiny for Python](https://awesomedataviz.com/tools/shiny-for-python.md): Python version of the Shiny reactive framework for interactive data apps. (Python, MIT, 1.8K stars) - [DiagrammeR](https://awesomedataviz.com/tools/diagrammer.md): Graph and network diagrams in R, rendered with Graphviz and mermaid. (R, MIT, 1.7K stars) - [DataLens](https://awesomedataviz.com/tools/datalens.md): Business intelligence and data visualization system, originally developed at Yandex. (Dashboards & BI, Apache-2.0, 1.7K stars) - [ParaView](https://awesomedataviz.com/tools/paraview.md): Multi-platform data analysis and visualization application based on VTK. (C++, BSD-3-Clause, 1.7K stars) - [Cartopy](https://awesomedataviz.com/tools/cartopy.md): Cartographic projections and geospatial data plotting with matplotlib. (Python, BSD-3-Clause, 1.6K stars) - [XChart](https://awesomedataviz.com/tools/xchart.md): Lightweight Java library for plotting data. (JVM, Apache-2.0, 1.6K stars) - [Mapsui](https://awesomedataviz.com/tools/mapsui.md): .NET map component for MAUI, Avalonia, Uno Platform, Blazor, WPF and WinUI. (.NET, MIT, 1.6K stars) - [ComplexHeatmap](https://awesomedataviz.com/tools/complexheatmap.md): Highly customizable heatmaps for genomic and other matrix data (Bioconductor). (R, Other, 1.6K stars) - [UnicodePlots.jl](https://awesomedataviz.com/tools/unicodeplots-jl.md): Unicode-based scientific plotting in the terminal for Julia. (Julia, Other, 1.5K stars) - [vtk.js](https://awesomedataviz.com/tools/vtk-js.md): JavaScript implementation of the Visualization Toolkit (VTK) for scientific visualization on the web. (More JavaScript, BSD-3-Clause, 1.5K stars) - [MSAGL](https://awesomedataviz.com/tools/msagl.md): Microsoft Automatic Graph Layout: tools for graph layout and viewing in .NET. (.NET, Other, 1.5K stars) - [Graphviz](https://awesomedataviz.com/tools/graphviz.md): Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser. (Apps & tools, EPL-2.0, 1.5K stars) - [Plotly.rs](https://awesomedataviz.com/tools/plotly-rs.md): Plotly.js-based interactive plotting library for Rust. (Rust, MIT, 1.5K stars) - [Mayavi](https://awesomedataviz.com/tools/mayavi.md): Interactive scientific data visualization and 3D plotting in Python. (Python, BSD-3-Clause, 1.4K stars) - [Gruff](https://awesomedataviz.com/tools/gruff.md): Graphing library for Ruby that renders charts as images using RMagick. (Ruby, MIT, 1.4K stars) - [JFreeChart](https://awesomedataviz.com/tools/jfreechart.md): 2D chart library for Java applications using Swing, JavaFX or server-side rendering. (JVM, LGPL-2.1, 1.4K stars) - [Mosaic](https://awesomedataviz.com/tools/mosaic.md): Framework for linking databases such as DuckDB with interactive views to visualize large datasets. (More JavaScript, BSD-3-Clause, 1.4K stars) - [glumpy](https://awesomedataviz.com/tools/glumpy.md): OpenGL scientific visualizations library. (Python, BSD-3-Clause, 1.3K stars) - [ggrepel](https://awesomedataviz.com/tools/ggrepel.md): Repels overlapping text labels away from each other in ggplot2 plots. (R, GPL-3.0, 1.3K stars) - [Victory Native](https://awesomedataviz.com/tools/victory-native.md): High-performance charting library for React Native, built on React Native Skia. (React Native, MIT, 1.2K stars) - [ggraph](https://awesomedataviz.com/tools/ggraph.md): Grammar of graphics for graphs and networks, extending ggplot2. (R, MIT, 1.1K stars) - [Graphin](https://awesomedataviz.com/tools/graphin.md): Graph visualization library powered by React & Typescript (built on top of G6), maintained by Alibaba. (React, MIT, 1.1K stars) - [Veusz](https://awesomedataviz.com/tools/veusz.md): Python multiplatform GUI plotting tool and graphing library (Python, GPL-2.0, 1.1K stars) - [Mapael](https://awesomedataviz.com/tools/mapael.md): JQuery plugin based on raphael.js to display vector maps. (JS maps, MIT, 1K stars) - [GraphicsJS](https://awesomedataviz.com/tools/graphicsjs.md): Lightweight JS graphics library with intuitive API, based on SVG/VML. (JS charting, BSD-3-Clause, 995 stars) - [DecoView](https://awesomedataviz.com/tools/decoview.md): Animated circular wheel chart library. (Android, Apache-2.0, 984 stars) - [Leaflet for R](https://awesomedataviz.com/tools/leaflet-for-r.md): R interface to the Leaflet JavaScript library for interactive maps. (R, MIT, 841 stars) - [DAC](https://awesomedataviz.com/tools/dac.md): Dashboard-as-code tool that builds interactive dashboards from YAML and TSX definitions (Apps & tools, AGPL-3.0, 779 stars) - [Kandy](https://awesomedataviz.com/tools/kandy.md): Kotlin plotting library with a typed DSL, developed by JetBrains. (JVM, Apache-2.0, 746 stars) - [Cytoscape](https://awesomedataviz.com/tools/cytoscape.md): Desktop platform for network analysis and visualization, widely used in bioinformatics. (Apps & tools, 731 stars) - [LargeVis](https://awesomedataviz.com/tools/largevis.md): Implementation of the LargeVis paper, used to visualize large-scale and high-dimensional data. (C++, Apache-2.0, 711 stars) - [ggvis](https://awesomedataviz.com/tools/ggvis.md): A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics. (R, GPL-2.0, 707 stars) - [pptk](https://awesomedataviz.com/tools/pptk.md): Visualize and work with 2D/3D pointclouds (Python, MIT, 635 stars) - [visNetwork](https://awesomedataviz.com/tools/visnetwork.md): Interactive network visualisations (R, MIT, 563 stars) - [yt](https://awesomedataviz.com/tools/yt.md): Toolkit for analysis and visualization of volumetric data. (Python, BSD-3-Clause, 559 stars) - [VisIt](https://awesomedataviz.com/tools/visit.md): Visualization and analysis tool for large mesh-based scientific data, developed at LLNL. (C++, BSD-3-Clause, 532 stars) - [Lets-Plot for Kotlin](https://awesomedataviz.com/tools/lets-plot-for-kotlin.md): Grammar of graphics plotting API for Kotlin, built on Lets-Plot. (JVM, MIT, 487 stars) - [LabPlot](https://awesomedataviz.com/tools/labplot.md): KDE application for interactive scientific plotting, data analysis and visualization. (Apps & tools, 486 stars) - [TTK](https://awesomedataviz.com/tools/ttk.md): Topological data analysis and visualization. (C++, BSD-3-Clause, 481 stars) - [uniplot](https://awesomedataviz.com/tools/uniplot.md): Lightweight plotting to the terminal. 4x resolution via Unicode. (Python, MIT, 460 stars) - [Toyplot](https://awesomedataviz.com/tools/toyplot.md): The kid-sized plotting toolkit for Python with grownup-sized goals. (Python, BSD, 449 stars) - [diagram](https://awesomedataviz.com/tools/diagram.md): Text mode diagrams using UTF-8 characters (Python, MIT, 408 stars) - [Quibbler](https://awesomedataviz.com/tools/quibbler.md): Your data and anything you plot is effortlessly live and interactive. (Python, MIT, 332 stars) - [rbokeh](https://awesomedataviz.com/tools/rbokeh.md): R Interface to Bokeh. (R, MIT, 311 stars) - [PGFPlots](https://awesomedataviz.com/tools/pgfplots.md): TeX package for drawing 2D and 3D plots directly in LaTeX documents. (Diagrams as code, 257 stars) - [Vizdom](https://awesomedataviz.com/tools/vizdom.md): A declarative graph layout and rendering engine for Javascript/Typescript powered by Rust/WebAssembly. (JS graphs & networks, Apache-2.0, 193 stars) - [Pharos AI](https://awesomedataviz.com/tools/pharos-ai.md): Open-source OSINT conflict-tracking dashboard with geospatial visualization using Deck.gl, MapLibre, and React. (Source Code) (JS maps, AGPL-3.0, 182 stars) - [Comet](https://awesomedataviz.com/tools/comet.md): An MLOps platform for tracking, visualizing, and debugging your machine learning workflows from training straight through to production. (Machine learning, MIT, 175 stars) - [ipychart](https://awesomedataviz.com/tools/ipychart.md): The power of Chart.js in Jupyter Notebook. (Python, MIT, 133 stars) - [sankeydiagram.net](https://awesomedataviz.com/tools/sankeydiagram-net.md): Web app for creating and sharing Sankey diagrams of flows and budgets without code. (Apps & tools, MIT + Commons Clause, 123 stars) - [three.py](https://awesomedataviz.com/tools/three-py.md): Easy to use 3D library based on PyOpenGL. Inspired by Three.js. (Python, MIT, 121 stars) - [rgl](https://awesomedataviz.com/tools/rgl.md): 3D Visualization Using OpenGL (R, GPL-2.0, 103 stars) - [dxcharts-lite](https://awesomedataviz.com/tools/dxcharts-lite.md): Flexible financial charting library based on HTML5 canvas. (JS charting, MPL-2.0, 101 stars) - [L7 Plot](https://awesomedataviz.com/tools/l7-plot.md): Geospatial Visualization Chart Library, maintained by Alibaba (JS maps, MIT, 91 stars) - [lattice](https://awesomedataviz.com/tools/lattice.md): Trellis graphics for R (R, GPL-2.0-or-later, 74 stars) - [malevich](https://awesomedataviz.com/tools/malevich.md): Terminal plotting: line, scatter, bar, histogram, heatmap, box plot, violin and more, with automatic axes. (Rust, Apache-2.0, 70 stars) - [React Svg Textures](https://awesomedataviz.com/tools/react-svg-textures.md): Textures.js ported to React. Fully isomorphic. (React, MIT, 32 stars) - [syd](https://awesomedataviz.com/tools/syd.md): A package for making GUIs around matplotlib figures easy, fast, and streamlined. (Python, GPL-3.0, 30 stars) - [Dipper](https://awesomedataviz.com/tools/dipper.md): Map application development framework powered by L7, maintained by Alibaba. (JS maps, MIT, 29 stars) - [Squey](https://awesomedataviz.com/tools/squey.md): Visualization software for exploring and understanding large amounts of tabular data (using parallel coordinates, timeseries and scatter plots). (Apps & tools, MIT, 23 stars) - [lit-line](https://awesomedataviz.com/tools/lit-line.md): SVG Line Chart Web Component - light, fast, interactive & fully responsive. (JS charting, MIT, 22 stars) - [gp-treemap](https://awesomedataviz.com/tools/gp-treemap.md): Open source HTML canvas treemap component supporting millions of nodes, and some functional resource usage tools, like disk and S3 usage visualization (GrandPerspective-style) (More JavaScript, GPL-2.0, 10 stars) - [ODataMap](https://awesomedataviz.com/tools/odatamap.md): Interactive scientific research data map. Visualizes 250M+ papers across 7 knowledge continents using D3.js. Demo (More JavaScript, MIT, 10 stars) - [Resseract Lite](https://awesomedataviz.com/tools/resseract-lite.md): A Data Analytics and Visualization Tool with flexible architecture to visualize and analyse data (Apps & tools, Apache-2.0, 7 stars) - [VectorAtlas](https://awesomedataviz.com/tools/vectoratlas.md): Free, 80KB SVG world map with one path per country, id-keyed by ISO 3166-1 alpha-2 code, ready for choropleths. (JS maps, CC-BY-4.0, 5 stars) - [Glyph](https://awesomedataviz.com/tools/glyph.md): Deterministic chart library that renders the same JSON spec to identical SVG on every platform, with DuckDB inside and an MCP server for AI agents. (JS charting, Apache-2.0, 3 stars) - [Globedots](https://awesomedataviz.com/tools/globedots.md): Dot-matrix WebGL2 globe in 17 kB with markers, arcs, labels, heat maps, and a day-night line. (JS maps, MIT, 1 stars) - [ink-uplot](https://awesomedataviz.com/tools/ink-uplot.md): Render uPlot charts in the terminal (React Ink) with truecolor Unicode and kitty/sixel/iTerm2 graphics. (Apps & tools, MIT, 1 stars) - [CanvasGlobe](https://awesomedataviz.com/tools/canvasglobe.md): Interactive Canvas 2D globes and flat world maps for JavaScript and React. (JS maps, Other, 0 stars) - [csvtodashboard](https://awesomedataviz.com/tools/csvtodashboard.md): Turn a CSV or Excel file into an auto-built dashboard in the browser - client-side, no upload. (Apps & tools) - [ERD Lab](https://awesomedataviz.com/tools/erd-lab.md): Free cloud based entity relationship diagram (ERD) tool made for developers. (Apps & tools) - [gnuplot](https://awesomedataviz.com/tools/gnuplot.md): Command-line driven program for 2D and 3D plots, with many output formats. (Apps & tools) - [Google Charts](https://awesomedataviz.com/tools/google-charts.md): Interactive charts for browsers and mobile devices. (JS charting) - [Plotivy](https://awesomedataviz.com/tools/plotivy.md): Scientific data visualization tool, with AI-generated reproducible Python code, and research-oriented design best practices built in. (Apps & tools) - [QCustomPlot](https://awesomedataviz.com/tools/qcustomplot.md): Qt C++ widget for plotting and data visualization. (C++) ## API - [MCP server and API documentation](https://awesomedataviz.com/ai/): connect AI assistants with `claude mcp add --transport http awesome-dataviz https://awesomedataviz.com/mcp`. - [All tools as JSON](https://awesomedataviz.com/api/tools.json) - [Search API](https://awesomedataviz.com/api/search?q=react%20charts): `/api/search?q=` with optional category, topic, language and status. ## Optional - [Full directory as Markdown](https://awesomedataviz.com/llms-full.txt) - [Comparisons](https://awesomedataviz.com/compare/): 215 head-to-head comparisons. - [Learning resources](https://awesomedataviz.com/resources.md): books, catalogs, podcasts and websites. - [About and methodology](https://awesomedataviz.com/about.md)