291 tools
All tools, ranked by GitHub stars
1 D3.js

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

D3 113.8K 2 ISC
2 Mermaid

Generate diagrams and flowcharts from markdown-like text definitions, with a live editor.

Diagrams as code 90.5K 2,472 MIT
3 Grafana

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

Dashboards & BI 77.1K 11,330 AGPL-3.0
4 Apache Superset

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

Dashboards & BI 75K 5,646 Apache-2.0
5 Chart.js

Charts with the canvas tag.

JS charting 67.7K 21 MIT
6 Apache ECharts

Highly customizable and interactive charts ready for big datasets.

JS charting 67.4K 266 Apache-2.0
7 Metabase

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

Dashboards & BI 49.5K 6,704 Other
8 Streamlit

Framework for turning Python scripts into interactive data apps.

Python 45.9K 2,413 Apache-2.0
9 Leaflet

JavaScript library for mobile-friendly interactive maps.

JS maps 45.7K 184 BSD-2-Clause
10 Diagrams

Diagram as code in Python for prototyping cloud system architectures.

Diagrams as code 42.7K 48 MIT
11 xyflow

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

JS graphs & networks 38.6K 510 MIT
12 MPAndroidChart

A powerful & easy to use chart library.

Android 38.2K 20 Apache-2.0
13 Netron

Viewer for neural network, deep learning and machine learning models.

Machine learning 33.5K 926 MIT
14 Redash

Query data sources with SQL, then visualize the results and build dashboards.

Dashboards & BI 28.8K 90 BSD-2-Clause
15 Charts

IOS port of MPAndroidChart. You can create charts for both platforms with very similar code.

iOS 28K 1 Apache-2.0
16 Recharts

Declarative react components to render D3 charts.

React 27.6K 1,046 MIT
17 D2

Declarative diagram scripting language that turns text into diagrams.

Diagrams as code 25.6K 324 MPL-2.0
18 PlotNeuralNet Inactive

LaTeX code for drawing neural network architecture diagrams.

Machine learning 25K 0 MIT
19 Dash

Framework for building data apps and dashboards in Python, built on Plotly.js and React.

Python 24.4K 1,348 MIT
20 Matplotlib

2D plotting library.

Python 23.3K 2,023 PSF-2.0
21 ChartDB

An Open-source tool to visualize database schemas and generate ER diagrams from a single query.

Apps & tools 23K 116 AGPL-3.0
22 Opik

Formerly CometLLM. Debug, evaluate, and monitor LLM applications with tracing and dashboards.

Machine learning 22.4K 4,323 Apache-2.0
23 Kibana

Visualization and dashboard UI for data stored in Elasticsearch.

Dashboards & BI 21.3K 21,018 Other
24 visx

Low-level visualization components that combine D3 with React, by Airbnb.

React 21.1K 121 MIT
25 Bokeh

Interactive Web Plotting for Python.

Python 20.5K 344 BSD-3-Clause
26 FlameGraph Inactive

Stack trace visualizer that generates interactive SVG flame graphs from profiling data.

Apps & tools 19.8K 0 –
27 Taipy

Python framework for building data and AI web applications with interactive charts and dashboards.

Python 19.4K 69 Apache-2.0
28 Plotly (Python)

Interactive web based visualization built on top of plotly.js

Python 18.8K 739 MIT
29 Plotly.js

Powerful declarative library with support for 20 chart types.

JS charting 18.4K 1,549 MIT
30 Data Formulator

AI-assisted tool for transforming data and creating visualizations, from Microsoft Research.

Apps & tools 17.5K 930 MIT
31 Lightweight Charts

Performant HTML5 canvas financial charts, from TradingView.

JS charting 17.5K 329 Apache-2.0
32 Tremor Inactive

React components for building charts and dashboards, based on Recharts and Tailwind CSS.

React 16.5K 0 Apache-2.0
33 react-native-maps

Map view component for iOS and Android in React Native.

React Native 16K 66 MIT
34 PyGWalker

Turns dataframes into a drag-and-drop visual analysis UI in Jupyter, based on Graphic Walker.

Python 16K 154 Apache-2.0
35 Cesium

WebGL 3D globes and maps.

JS maps 15.8K 3,159 Apache-2.0
36 blessed-contrib

Terminal dashboards with charts, maps, gauges and tables, built with Node.js and ASCII/ANSI art.

More JavaScript 15.8K 1 MIT
37 pyecharts

Python binding for Echarts library.

Python 15.8K 2 MIT
38 ApexCharts

Modern & Interactive SVG Charts.

JS charting 15.2K 832 Other
39 Frappe Charts Inactive

Simple, responsive SVG charts with zero dependencies.

JS charting 15.1K 0 MIT
40 Sampler Inactive

Terminal dashboard that runs shell commands and visualizes their output, configured with YAML.

Apps & tools 14.8K 0 GPL-3.0
41 Deck.gl

WebGL framework for visual exploratory data analysis of large datasets.

JS maps 14.6K 418 MIT
42 QGIS

Desktop geographic information system for viewing, editing, analyzing and mapping geospatial data.

Apps & tools 14.5K 6,488 GPL-2.0
43 nivo

Supercharged dataviz components for React with isomorphic ability, demo.

React 14.1K 24 MIT
44 Seaborn

A library for making attractive and informative statistical graphics.

Python 14.1K 18 BSD-3-Clause
45 ydata-profiling

Generates statistical analytic reports with visualization for quick data analysis (formerly pandas-profiling).

Python 13.7K 8 MIT
46 termui Inactive

Terminal dashboard and widget library with charts, gauges, sparklines and more.

Go 13.6K 0 MIT
47 Chartist.js

Responsive charts with great browser compatibility.

JS charting 13.4K 1 MIT
48 PlantUML

Generates UML, Gantt, mind map and other diagrams from plain text.

Diagrams as code 13.4K 846 LGPL-3.0
49 Gource

Animated visualization of software version control history.

Apps & tools 13.2K 3 GPL-3.0
50 Markmap

Builds interactive mind maps from Markdown.

Diagrams as code 13.1K 4 MIT
51 G2

An interactive and responsive charting library based on the grammar of graphics, maintained by Alibaba.

JS charting 12.6K 88 MIT
52 OpenLayers

Library for interactive web maps with support for many data sources, formats and projections.

JS maps 12.6K 827 BSD-2-Clause
53 G6

Graph visualization library powered by Javascript & Typescript, maintained by Alibaba

JS graphs & networks 12.3K 44 MIT
54 Sigma.js

JavaScript library dedicated to graph drawing.

JS graphs & networks 12.2K 6 MIT
55 Kepler.gl

Geospatial analysis tool for large-scale data sets.

Apps & tools 12K 402 MIT
56 Vega

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.

More JavaScript 12K 148 BSD-3-Clause
57 MapLibre GL JS

WebGL-based interactive vector tile maps in the browser; community fork of Mapbox GL JS.

JS maps 11.8K 1,416 BSD-3-Clause
58 Phoenix

ML observability in a notebook with UMAP visualizations

Machine learning 11.7K 3,725 Elastic-2.0
59 Rerun

An SDK for logging computer vision and robotics data paired with a visualizer for exploring that data over time.

Python 11.5K 3,095 Apache-2.0
60 Perspective

Interactive analytics and visualization component for large and streaming datasets, built on WebAssembly.

More JavaScript 11.3K 337 Apache-2.0
61 Victory

Composable components for building interactive data visualizations

React 11.2K 3 MIT
62 Cytoscape.js

JavaScript library for graph drawing maintained by Cytoscape core developers.

JS graphs & networks 11.2K 185 MIT
63 FiftyOne

Tool for visualizing, curating and evaluating computer vision datasets and models.

Machine learning 11.1K 8,917 Apache-2.0
64 vue-echarts

Vue.js component for Apache ECharts.

More JavaScript 10.8K 805 MIT
65 uPlot

Small, fast canvas-based charts for time series, lines, areas, OHLC and bars.

JS charting 10.5K 118 MIT
66 WordCloud

Word cloud generator for Python.

Python 10.5K 5 MIT
67 Vega-Altair

Declarative statistical visualizations, based on Vega-Lite.

Python 10.5K 153 BSD-3-Clause
68 Visdom

Tool for real-time visualization and monitoring of live data such as ML experiments.

Machine learning 10.3K 548 Apache-2.0
69 PNChart Inactive

A simple and beautiful chart lib used in Piner and CoinsMan.

iOS 9.6K 0 MIT
70 C3.js

D3-based reusable chart library.

JS charting 9.4K 18 MIT
71 VisiData

Terminal spreadsheet multitool for exploring and arranging tabular data, with basic plotting.

Apps & tools 9.3K 576 GPL-3.0
72 SciencePlots

Matplotlib styles for scientific figures and journal publications.

Python 9.3K 10 MIT
73 RAWGraphs Inactive

Create web visualizations from CSV or Excel files.

Apps & tools 9K 0 Apache-2.0
74 React-vis Inactive

React components to build data visualizations.

React 8.8K 0 MIT
75 flowchart.js

Draws SVG flowcharts from a textual description.

Diagrams as code 8.7K 1 MIT
76 draw.io

Client-side JavaScript editor for flowcharts, network, UML and other diagrams.

Apps & tools 8.6K 65 Apache-2.0
77 react-map-gl

React components for MapLibre GL JS and Mapbox GL JS, maintained by vis.gl.

JS maps 8.5K 20 MIT
78 BertViz

Visualize attention in Transformer language models such as BERT and GPT-2.

Machine learning 8.2K 1 Apache-2.0
79 F2

An elegant, interactive and flexible charting library for mobile, maintained by Alibaba

React Native 8K 28 MIT
80 Penrose

Creates diagrams from mathematical notation in plain text, from Carnegie Mellon University.

Diagrams as code 8K 48 MIT
81 go-echarts

Simple yet powerful data visualizing library for Go.

Go 7.6K 16 MIT
82 fl_chart

Customizable Flutter chart library with line, bar, pie, scatter and radar charts.

Flutter 7.6K 51 MIT
83 HelloCharts Inactive

Android chart library with line, column, pie, bubble and combo charts, plus zoom and scroll.

Android 7.6K 0 Apache-2.0
84 dc.js Inactive

Multi-dimensional charting built to work natively with crossfilter.

JS charting 7.4K 0 Apache-2.0
85 folium

Builds interactive Leaflet.js maps from Python data.

Python 7.4K 161 MIT
86 MetricsGraphics.js Inactive

Optimized for time-series data.

JS charting 7.4K 0 MPL-2.0
87 NVD3 Inactive

A reusable charting library written in d3.js.

JS charting 7.2K 0 Apache-2.0
88 TensorBoard

TensorFlow's visualization toolkit for metrics, model graphs, embeddings and more.

Machine learning 7.2K 40 Apache-2.0
89 roughViz Inactive

Sketchy, hand-drawn style charts for the browser, based on Rough.js.

JS charting 7.2K 0 MIT
90 SandDance

Visual data exploration and presentation with animated unit visualizations, from Microsoft Research.

Apps & tools 7.1K 67 MIT
91 ggplot2

A plotting system based on the grammar of graphics.

R 7K 86 MIT
92 Evidence

Business intelligence as code: build reports and dashboards with SQL and Markdown.

Dashboards & BI 7K 204 MIT
93 react-chartjs-2

React components for Chart.js.

React 6.9K 44 MIT
94 Vue Flow

Flowchart and node-based graph component for Vue 3.

JS graphs & networks 6.9K 22 MIT
95 ScottPlot

Interactive plotting library for .NET with WinForms, WPF, Avalonia, Blazor and other controls.

.NET 6.8K 126 MIT
96 X6

Diagramming library for DAGs, ER diagrams, flowcharts and other graph editors, maintained by Alibaba.

JS graphs & networks 6.7K 116 MIT
97 Gephi

An open-source platform for visualizing and manipulating large graphs

Apps & tools 6.7K 1,506 GPL-3.0
98 Charts.css Inactive

CSS framework that styles HTML tables as charts.

JS charting 6.6K 0 MIT
99 Chartkick

Create charts with one line of Ruby.

Ruby 6.5K 10 MIT
100 3d-force-graph

3D force-directed graph component using Three.js/WebGL.

JS graphs & networks 6.4K 9 MIT
101 Aim

Experiment tracker with a UI to explore and compare ML runs and metrics.

Machine learning 6.3K 1 Apache-2.0
102 ImPlot

Immediate-mode plotting library for Dear ImGui.

C++ 6.2K 104 MIT
103 PlotJuggler

Open-source Qt5 application to plot charts (based on Qwt).

C++ 6.2K 615 MPL-2.0
104 BizCharts Inactive

Data visualization library based on G2 and React.

React 6.2K 0 MIT
105 Lightdash

BI tool that turns dbt projects into metrics, charts and dashboards.

Dashboards & BI 6.2K 12,219 Other
106 Frappe Gantt

Simple, interactive SVG Gantt chart library.

JS charting 6.1K 38 MIT
107 Textures.js Inactive

A library to create SVG patterns.

More JavaScript 6.1K 0 MIT
108 Spark Inactive

Sparklines for the shell. It has several implementations in different languages.

Apps & tools 6.1K 0 MIT
109 billboard.js

Reusable D3.js-based chart library with SVG and Canvas rendering, maintained by NAVER.

JS charting 6K 138 MIT
110 Voilà

Turns Jupyter notebooks into standalone interactive web applications.

Python 5.9K 12 BSD
111 MUI X Charts

React chart components from MUI; the community package is MIT-licensed.

React 5.9K 2,335 MIT
112 dagre

Directed graph layout library for JavaScript.

JS graphs & networks 5.8K 110 MIT
113 LikeC4

Architecture-as-code language and tools that generate live, interactive diagrams.

Diagrams as code 5.8K 1,831 MIT
114 Panel

Data exploration and web app framework for Python that works with many plotting libraries.

Python 5.8K 392 BSD-3-Clause
115 vue-chartjs

Vue.js wrapper for Chart.js.

More JavaScript 5.7K 5 MIT
116 Orange

Visual programming tool for data mining, machine learning and interactive data visualization.

Apps & tools 5.7K 309 Other
117 Shiny

Framework for creating interactive applications/visualisations

R 5.7K 63 MIT
118 ChartView

Line, bar and pie chart views built with SwiftUI.

iOS 5.6K 15 MIT
119 Potree

WebGL point cloud viewer for large datasets such as LiDAR scans.

JS maps 5.6K 1 Other
120 Vega-Lite

Is a high-level grammar of interactive graphics. It provides a concise JSON syntax for rapidly generating visualizations to support analysis.

More JavaScript 5.5K 120 BSD-3-Clause
121 LiveCharts2

Animated, interactive charts, maps and gauges for .NET UI frameworks.

.NET 5.5K 1,374 MIT
122 Observable Plot

A JavaScript library for exploratory data visualization.

JS charting 5.4K 38 ISC
123 TOAST UI Chart Archived

Complete library with support for legacy browsers.

JS charting 5.4K 0 MIT
124 JointJS

SVG-based JavaScript diagramming library for interactive diagrams and graph editors.

JS graphs & networks 5.4K 151 MPL-2.0
125 go-diagrams Inactive

Diagram-as-code library for system architecture diagrams in Go, rendered with Graphviz.

Go 5.2K 0 MIT
126 WilliamChart

Simple chart library.

Android 5.1K 2 –
127 echarts-for-react

React wrapper for Apache ECharts.

React 5K 4 MIT
128 Embedding Atlas

Interactive visualization of large embeddings with search, filtering and density views, by Apple.

Machine learning 5K 134 MIT
129 Epoch Inactive

Perfect to create real-time charts.

JS charting 4.9K 0 MIT
130 Matplot++

C++ graphics library for data visualization with a MATLAB-like API.

C++ 4.9K 3 MIT
131 YouPlot

Command-line tool that draws plots in the terminal from piped data.

Ruby 4.9K 40 MIT
132 Blazer

Business intelligence tool for Rails apps: explore data with SQL and build charts and dashboards.

Ruby 4.8K 254 MIT
133 plotnine

Grammar of graphics for Python, based on R's ggplot2.

Python 4.8K 490 MIT
134 F3D

Cross-platform, fast, and minimalist 3D viewer with scientific visualization tools.

C++ 4.7K 696 BSD-3-Clause
135 RATH

Automatic Exploratory Data Analysis & Data Visualization tool which is powered by an AI-assisted Augmented Analytics engine.

Apps & tools 4.7K 29 AGPL-3.0
136 Plotters

Drawing library for data plotting in Rust, with bitmap, SVG, WebAssembly and GUI backends.

Rust 4.6K 23 MIT
137 maptalks.js

Pluggable JavaScript library for integrated 2D/3D maps.

JS maps 4.5K 293 BSD-3-Clause
138 mplfinance Inactive

Financial market data visualization (candlestick, OHLC, volume) using matplotlib.

Python 4.4K 0 BSD-style
139 PyQtGraph

Interactive and realtime 2D/3D/Image plotting and science/engineering widgets.

Python 4.4K 355 MIT
140 Yellowbrick Inactive

Visual analysis and diagnostic tools for machine learning model selection with scikit-learn.

Machine learning 4.4K 0 Apache-2.0
141 ngx-charts

Declarative charting framework for Angular, using D3 for math and Angular for rendering.

More JavaScript 4.4K 19 MIT
142 Kroki

Unified API that renders diagrams from many text formats, including PlantUML, Mermaid, Graphviz and D2.

Diagrams as code 4.4K 204 MIT
143 missingno Inactive

Provides flexible toolset of data-visualization utilities that allows quick visual summary of the completeness of your dataset, based on matplotlib.

Python 4.2K 0 MIT
144 L7

Large-scale WebGL-powered Geospatial Data Visualization analysis framework, maintained by Alibaba

JS maps 4.1K 112 MIT
145 Mapnik

Toolkit for rendering maps, widely used to render OpenStreetMap tiles.

C++ 4K 191 LGPL-2.1
146 VivaGraph

Graph drawing library for JavaScript.

JS graphs & networks 3.9K 1 BSD-3-Clause
147 PyVista

3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)

Python 3.8K 884 MIT
148 DataMaps

Interactive SVG maps using D3.js.

JS maps 3.8K 1 MIT
149 leafmap

Interactive mapping and geospatial analysis in Jupyter with multiple mapping backends.

Python 3.8K 147 MIT
150 bqplot

Plotting library for IPython/Jupyter notebooks.

Python 3.7K 21 Apache-2.0
151 JBChartView Inactive

Charting library for both line and bar graphs.

iOS 3.7K 0 Other
152 ggpy Archived

Plotting system based on R's ggplot2.

Python 3.7K 0 BSD-2-Clause
153 LIT Inactive

Learning Interpretability Tool: interactive visual analysis of ML model behavior, by Google PAIR.

Machine learning 3.7K 0 Apache-2.0
154 Observable Framework

Static site generator for data apps, dashboards and reports using JavaScript, SQL and Markdown.

Dashboards & BI 3.7K 12 ISC
155 Chartify Inactive

Bokeh wrapper that makes it easy for data scientists to create charts.

Python 3.7K 0 Apache-2.0
156 Vis.js

A dynamic visualization library including timeline, networks and graphs (2D and 3D).

More JavaScript 3.6K 246 Apache-2.0
157 VisPy

High-performance scientific visualization based on OpenGL.

Python 3.6K 62 BSD-3-Clause
158 Datashader

Renders very large datasets into accurate images by rasterizing them.

Python 3.6K 48 BSD-3-Clause
159 OxyPlot

Cross-platform plotting library for .NET.

.NET 3.5K 1 MIT
160 WaveDrom

Draws timing diagrams and waveforms from simple textual descriptions.

Diagrams as code 3.5K 12 MIT
161 TensorWatch

Debugging and visualization tool for data science and machine learning

Machine learning 3.5K 6 MIT
162 React Simple Maps

Composable SVG map charts for React, based on d3-geo and TopoJSON.

JS maps 3.4K 18 MIT
163 ROOT

CERN framework for analyzing, storing and visualizing large scientific datasets.

C++ 3.3K 4,406 Other
164 Graphic Walker

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 3.3K 51 Apache-2.0
165 Dygraphs

Interactive line charts library that works with huge datasets.

JS charting 3.2K 54 MIT
166 Timeline.js

Create interactive timelines.

More JavaScript 3.2K 57 MPL-2.0
167 VTK

Open-source library for 3d Graphics, image processing and visualization.

C++ 3.2K 5,558 BSD
168 globe.gl

UI component for globe data visualization using Three.js/WebGL.

JS maps 3.2K 20 MIT
169 Vico

Extensible chart library for Jetpack Compose and Compose Multiplatform.

Android 3.2K 521 Apache-2.0
170 dtreeviz

Decision tree visualization and model interpretation library for Python.

Machine learning 3.2K 18 MIT
171 React Native Chart Kit

Line, bar, pie, progress and contribution graph charts for React Native.

React Native 3.1K 131 MIT
172 asciigraph

Lightweight ASCII line graphs for command-line apps.

Go 3.1K 72 BSD-3-Clause
173 termdash

Terminal-based dashboard library with line charts, bar charts, gauges and donuts.

Go 3K 21 Apache-2.0
174 flutter_map

Vendor-free, customizable interactive map package for Flutter.

Flutter 3K 42 BSD-3-Clause
175 plot

API for building and drawing plots in Go.

Go 3K 5 BSD-3-Clause
176 Rill

BI tool for fast, metrics-first dashboards powered by OLAP engines such as DuckDB and ClickHouse.

Dashboards & BI 2.9K 1,540 Apache-2.0
177 HoloViews

Complex and declarative visualizations from annotated data.

Python 2.9K 321 BSD-3-Clause
178 Unovis

Modular data visualization framework for React, Angular, Svelte, Vue and vanilla TypeScript, by F5.

JS charting 2.9K 590 Apache-2.0
179 Makie

Interactive, high-performance plotting ecosystem for Julia with OpenGL, WebGL and Cairo backends.

Julia 2.8K 199 MIT
180 elkjs

Eclipse Layout Kernel (ELK) graph layout algorithms for JavaScript.

JS graphs & networks 2.8K 61 EPL-2.0 OR GPL-3.0-or-later
181 napari

Fast, interactive viewer for multi-dimensional images in Python.

Python 2.8K 641 BSD-3-Clause
182 Core Plot Inactive

2D plotting framework for macOS, iOS and tvOS.

iOS 2.8K 0 BSD-3-Clause
183 Charted Archived

A charting tool that produces automatic, shareable charts from any data file.

Apps & tools 2.7K 0 MIT
184 Semiotic

React data visualization library for charts, network graphs and streaming data.

React 2.7K 2,547 Apache-2.0
185 plotly (R)

Interactive charts (including adding interactivity to ggplot2 output), cartograms and simple network diagrams

R 2.7K 19 MIT
186 Uber React Digraph Inactive

React.js based directed graph library maintained by UBER.

JS graphs & networks 2.6K 0 MIT
187 BEMSimpleLineGraph Archived

Highly customizable and interactive line graphs.

iOS 2.6K 0 MIT
188 react-native-graph

Animated, high-performance line graphs for React Native, built with Skia.

React Native 2.6K 20 MIT
189 patchwork Inactive

Composes multiple ggplot2 plots into a single figure.

R 2.6K 0 MIT
190 Charming

Chart rendering library for Rust powered by Apache ECharts.

Rust 2.6K 12 Apache-2.0
191 SwiftCharts Inactive

Customizable charts library for iOS.

iOS 2.6K 0 Apache-2.0
192 Perses

CNCF dashboard tool and open dashboard specification for observability data such as Prometheus metrics.

Dashboards & BI 2.5K 592 Apache-2.0
193 TechanJS Inactive

Stock and financial charts.

JS charting 2.4K 0 MIT
194 Piecon Inactive

Pie charts in your favicon.

More JavaScript 2.3K 0 MIT
195 vedo

Library for scientific analysis and visualization of 3D objects based on VTK.

Python 2.3K 263 MIT
196 MapLibre Native

Interactive vector tile map rendering for iOS, Android and other native platforms.

C++ 2.3K 414 BSD-2-Clause
197 svgo Inactive

Go Language Library for SVG generation.

Go 2.3K 0 Other
198 Polyscope

Viewer and user interface for 3D geometry processing.

C++ 2.2K 61 MIT
199 ggstatsplot

Ggplot2-based plots with statistical test details included in the graphic.

R 2.2K 84 MIT
200 Plotext

Plots data directly in the terminal with a matplotlib-like syntax.

Python 2.2K 27 MIT
201 rayshader

2D and 3D mapping and data visualization in R, including 3D renders of ggplot2 plots.

R 2.2K 33 GPL-3.0
202 gt

Builds publication-quality display tables in R.

R 2.2K 939 MIT
203 OpenSearch Dashboards

Visualization and dashboard UI for OpenSearch; Apache-2.0 fork of Kibana 7.10.

Dashboards & BI 2.1K 941 Apache-2.0
204 Cola.js

A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js.

JS graphs & networks 2.1K 3 MIT
205 Microcharts

Simple cross-platform charts for .NET, drawn with SkiaSharp.

.NET 2.1K 47 MIT
206 DevExtreme React Chart Archived

High-performance plugin-based React chart for Bootstrap and Material Design.

React 2.1K 1 Other
207 Vizzu

Library for animated data visualizations and data stories.

JS charting 2K 21 Apache-2.0
208 gganimate Inactive

Grammar of animated graphics that extends ggplot2.

R 2K 0 MIT
209 Plots.jl

Plotting meta-package for Julia with a single API over multiple backends.

Julia 2K 89 –
210 Gadfly.jl Inactive

Statistical graphics for Julia based on the grammar of graphics.

Julia 1.9K 0 Other
211 diagram.js

Javascript diagram library serving as the basis for camunda's online BPMN modeler.

JS graphs & networks 1.9K 268 MIT
212 esquisse Inactive

Drag-and-drop interface for building ggplot2 charts in RStudio or Shiny.

R 1.9K 0 GPL-3.0
213 Layer Cake

Graphics framework for building reusable charts with Svelte.

More JavaScript 1.8K 67 MIT
214 Graphic

Grammar of graphics data visualization and charting library for Flutter.

Flutter 1.8K 7 MIT
215 Lets-Plot

Grammar of graphics plotting library for Python and Kotlin, by JetBrains.

Python 1.8K 606 MIT
216 Graphology

A robust & multipurpose Graph object for javascript & TypeScript; Serves as a base library to power other graph visualization libraries.

More JavaScript 1.8K 10 MIT
217 Shiny for Python

Python version of the Shiny reactive framework for interactive data apps.

Python 1.8K 217 MIT
218 DiagrammeR

Graph and network diagrams in R, rendered with Graphviz and mermaid.

R 1.7K 22 MIT
219 DataLens

Business intelligence and data visualization system, originally developed at Yandex.

Dashboards & BI 1.7K 32 Apache-2.0
220 ParaView

Multi-platform data analysis and visualization application based on VTK.

C++ 1.7K 1,916 BSD-3-Clause
221 Cartopy

Cartographic projections and geospatial data plotting with matplotlib.

Python 1.6K 212 BSD-3-Clause
222 XChart

Lightweight Java library for plotting data.

JVM 1.6K 307 Apache-2.0
223 Mapsui

.NET map component for MAUI, Avalonia, Uno Platform, Blazor, WPF and WinUI.

.NET 1.6K 650 MIT
224 ComplexHeatmap

Highly customizable heatmaps for genomic and other matrix data (Bioconductor).

R 1.6K 3 Other
225 UnicodePlots.jl

Unicode-based scientific plotting in the terminal for Julia.

Julia 1.5K 31 Other
226 vtk.js

JavaScript implementation of the Visualization Toolkit (VTK) for scientific visualization on the web.

More JavaScript 1.5K 361 BSD-3-Clause
227 MSAGL

Microsoft Automatic Graph Layout: tools for graph layout and viewing in .NET.

.NET 1.5K 7 Other
228 Graphviz

Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser.

Apps & tools 1.5K – EPL-2.0
229 Plotly.rs

Plotly.js-based interactive plotting library for Rust.

Rust 1.5K 53 MIT
230 Mayavi

Interactive scientific data visualization and 3D plotting in Python.

Python 1.4K 43 BSD-3-Clause
231 Gruff

Graphing library for Ruby that renders charts as images using RMagick.

Ruby 1.4K 37 MIT
232 JFreeChart Inactive

2D chart library for Java applications using Swing, JavaFX or server-side rendering.

JVM 1.4K 0 LGPL-2.1
233 Mosaic

Framework for linking databases such as DuckDB with interactive views to visualize large datasets.

More JavaScript 1.4K 278 BSD-3-Clause
234 glumpy Inactive

OpenGL scientific visualizations library.

Python 1.3K 0 BSD-3-Clause
235 ggrepel

Repels overlapping text labels away from each other in ggplot2 plots.

R 1.3K 30 GPL-3.0
236 Victory Native

High-performance charting library for React Native, built on React Native Skia.

React Native 1.2K 29 MIT
237 ggraph Inactive

Grammar of graphics for graphs and networks, extending ggplot2.

R 1.1K 0 MIT
238 Graphin

Graph visualization library powered by React & Typescript (built on top of G6), maintained by Alibaba.

React 1.1K 2 MIT
239 Veusz

Python multiplatform GUI plotting tool and graphing library

Python 1.1K 41 GPL-2.0
240 Mapael Inactive

JQuery plugin based on raphael.js to display vector maps.

JS maps 1K 0 MIT
241 GraphicsJS Inactive

Lightweight JS graphics library with intuitive API, based on SVG/VML.

JS charting 995 0 BSD-3-Clause
242 DecoView Inactive

Animated circular wheel chart library.

Android 984 0 Apache-2.0
243 Leaflet for R Inactive

R interface to the Leaflet JavaScript library for interactive maps.

R 841 0 MIT
244 DAC

Dashboard-as-code tool that builds interactive dashboards from YAML and TSX definitions

Apps & tools 779 279 AGPL-3.0
245 Kandy

Kotlin plotting library with a typed DSL, developed by JetBrains.

JVM 746 49 Apache-2.0
246 Cytoscape

Desktop platform for network analysis and visualization, widely used in bioinformatics.

Apps & tools 731 4 –
247 LargeVis Inactive

Implementation of the LargeVis paper, used to visualize large-scale and high-dimensional data.

C++ 711 0 Apache-2.0
248 ggvis Archived

A data visualization package with a syntax similar to ggplot2 which allows you to create rich interactive graphics.

R 707 3 GPL-2.0
249 pptk Inactive

Visualize and work with 2D/3D pointclouds

Python 635 0 MIT
250 visNetwork Inactive

Interactive network visualisations

R 563 0 MIT
251 yt

Toolkit for analysis and visualization of volumetric data.

Python 559 400 BSD-3-Clause
252 VisIt

Visualization and analysis tool for large mesh-based scientific data, developed at LLNL.

C++ 532 353 BSD-3-Clause
253 Lets-Plot for Kotlin

Grammar of graphics plotting API for Kotlin, built on Lets-Plot.

JVM 487 129 MIT
254 LabPlot

KDE application for interactive scientific plotting, data analysis and visualization.

Apps & tools 486 1,428 –
255 TTK

Topological data analysis and visualization.

C++ 481 480 BSD-3-Clause
256 uniplot

Lightweight plotting to the terminal. 4x resolution via Unicode.

Python 460 31 MIT
257 Toyplot

The kid-sized plotting toolkit for Python with grownup-sized goals.

Python 449 26 BSD
258 diagram Inactive

Text mode diagrams using UTF-8 characters

Python 408 0 MIT
259 Quibbler Inactive

Your data and anything you plot is effortlessly live and interactive.

Python 332 0 MIT
260 rbokeh Archived

R Interface to Bokeh.

R 311 0 MIT
261 PGFPlots

TeX package for drawing 2D and 3D plots directly in LaTeX documents.

Diagrams as code 257 13 –
262 Vizdom Inactive

A declarative graph layout and rendering engine for Javascript/Typescript powered by Rust/WebAssembly.

JS graphs & networks 193 0 Apache-2.0
263 Pharos AI

Open-source OSINT conflict-tracking dashboard with geospatial visualization using Deck.gl, MapLibre, and React. (Source Code)

JS maps 182 477 AGPL-3.0
264 Comet

An MLOps platform for tracking, visualizing, and debugging your machine learning workflows from training straight through to production.

Machine learning 175 38 MIT
265 ipychart Inactive

The power of Chart.js in Jupyter Notebook.

Python 133 0 MIT
266 sankeydiagram.net

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

Apps & tools 123 2 MIT + Commons Clause
267 three.py Inactive

Easy to use 3D library based on PyOpenGL. Inspired by Three.js.

Python 121 0 MIT
268 rgl

3D Visualization Using OpenGL

R 103 36 GPL-2.0
269 dxcharts-lite

Flexible financial charting library based on HTML5 canvas.

JS charting 101 3,699 MPL-2.0
270 L7 Plot Inactive

Geospatial Visualization Chart Library, maintained by Alibaba

JS maps 91 0 MIT
271 lattice

Trellis graphics for R

R 74 16 GPL-2.0-or-later
272 malevich

Terminal plotting: line, scatter, bar, histogram, heatmap, box plot, violin and more, with automatic axes.

Rust 70 288 Apache-2.0
273 React Svg Textures Inactive

Textures.js ported to React. Fully isomorphic.

React 32 0 MIT
274 syd

A package for making GUIs around matplotlib figures easy, fast, and streamlined.

Python 30 12 GPL-3.0
275 Dipper Archived

Map application development framework powered by L7, maintained by Alibaba.

JS maps 29 0 MIT
276 Squey

Visualization software for exploring and understanding large amounts of tabular data (using parallel coordinates, timeseries and scatter plots).

Apps & tools 23 – MIT
277 lit-line Inactive

SVG Line Chart Web Component - light, fast, interactive & fully responsive.

JS charting 22 0 MIT
278 gp-treemap

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 10 184 GPL-2.0
279 ODataMap

Interactive scientific research data map. Visualizes 250M+ papers across 7 knowledge continents using D3.js. Demo

More JavaScript 10 20 MIT
280 Resseract Lite Inactive

A Data Analytics and Visualization Tool with flexible architecture to visualize and analyse data

Apps & tools 7 0 Apache-2.0
281 VectorAtlas

Free, 80KB SVG world map with one path per country, id-keyed by ISO 3166-1 alpha-2 code, ready for choropleths.

JS maps 5 11 CC-BY-4.0
282 Glyph

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 3 258 Apache-2.0
283 Globedots

Dot-matrix WebGL2 globe in 17 kB with markers, arcs, labels, heat maps, and a day-night line.

JS maps 1 33 MIT
284 ink-uplot

Render uPlot charts in the terminal (React Ink) with truecolor Unicode and kitty/sixel/iTerm2 graphics.

Apps & tools 1 81 MIT
285 CanvasGlobe

Interactive Canvas 2D globes and flat world maps for JavaScript and React.

JS maps 0 109 Other
286 csvtodashboard

Turn a CSV or Excel file into an auto-built dashboard in the browser - client-side, no upload.

Apps & tools – – – –
287 ERD Lab

Free cloud based entity relationship diagram (ERD) tool made for developers.

Apps & tools – – – –
288 gnuplot

Command-line driven program for 2D and 3D plots, with many output formats.

Apps & tools – – – –
289 Google Charts

Interactive charts for browsers and mobile devices.

JS charting – – – –
290 Plotivy

Scientific data visualization tool, with AI-generated reproducible Python code, and research-oriented design best practices built in.

Apps & tools – – – –
291 QCustomPlot

Qt C++ widget for plotting and data visualization.

C++ – – – –