Open-source data-visualization software
1088 open-source libraries, tools and applications tagged data-visualization, ranked by how closely data-visualization is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1088 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| D3 D3.js is a JavaScript library for creating dynamic, data‑driven visualizations using web standards like SVG, Canvas, and HTML. It provides … | 57 | 113727 | active |
| koala73/worldmonitor World Monitor is an open‑source, real‑time global intelligence dashboard that aggregates news, geopolitical, maritime, aviation, and cyber … | 84 | 88743 | active |
| Grafana Grafana is an open‑source, web‑based platform for visualizing, alerting on, and exploring metrics, logs, and traces from many data sources.… | 95 | 77341 | stable |
| Grafana Grafana is an open-source observability and data visualization platform for querying, visualizing, and alerting on metrics, logs, and trace… | 95 | 77341 | stable |
| apache/superset Apache Superset is an open-source, enterprise‑ready business intelligence web application. It provides a no‑code chart builder, a powerful … | 98 | 75196 | active |
| Chart.js Chart.js is an open‑source JavaScript library for creating simple, flexible HTML5 charts using the canvas element. It provides a wide range… | 75 | 67730 | active |
| Apache ECharts Apache ECharts is a powerful, interactive charting and data visualization library for the browser written in TypeScript. It provides a decl… | 80 | 67459 | active |
| Apache ECharts Apache ECharts is a free, open-source JavaScript charting and data visualization library for the browser, built on the ZRender canvas engin… | 80 | 67459 | stable |
| hugohe3/ppt-master PPT Master is an open‑source Python CLI that uses large language models to turn documents, web pages or topics into fully editable PowerPoi… | 84 | 62770 | active |
| pandas pandas is a fast, flexible Python library providing labeled data structures like the DataFrame for practical, real-world data analysis and … | 94 | 49994 | stable |
| bilawalsidhu/gods-eye-view God's Eye View is an open‑source, browser‑based spy‑satellite simulator that visualizes real‑world geospatial data on a photorealistic 3D g… | 80 | 48786 | active |
| cathrynlavery/diagram-design Diagram Design is a collection of 39 editorial-quality diagram types rendered as self-contained HTML and SVG. It provides static, lightweig… | 59 | 46512 | active |
| Streamlit Streamlit is an open-source Python framework that turns data scripts into interactive web apps in minutes, with widgets, charts, and datafr… | 99 | 45933 | stable |
| Leaflet Leaflet is a lightweight open-source JavaScript library for creating interactive, mobile-friendly maps in web applications. It provides a s… | 75 | 45770 | active |
| JSON Crack JSON Crack is an open‑source web application that visualizes JSON, YAML, CSV and XML data as interactive graphs. It also provides formattin… | 75 | 44482 | active |
| JSON Crack JSON Crack is an open-source web application that visualizes JSON, YAML, XML, and CSV data as interactive graphs. It also formats and valid… | 75 | 44482 | active |
| Manim Manim Community Edition is a Python library for programmatically creating precise mathematical animations, often used in educational videos… | 95 | 41722 | active |
| xyflow xyflow is a monorepo of open-source libraries (React Flow and Svelte Flow) for building node-based UIs, interactive diagrams, and node edit… | 93 | 38579 | stable |
| MPAndroidChart MPAndroidChart is an Android library that provides a wide range of chart types and interactive features. It enables developers to embed lin… | 84 | 38170 | active |
| Redash Redash is an open-source, browser-based business intelligence platform for querying, visualizing, and sharing data from 35+ SQL and NoSQL d… | 86 | 28832 | active |
| TanStack/table TanStack Table is a headless, framework-agnostic TypeScript library for building highly customizable tables and data grids. It provides sta… | 91 | 28472 | active |
| ChartsOrg/Charts DGCharts (formerly Charts) is a Swift charting library for iOS, tvOS, and macOS, ported from the popular Android library MPAndroidChart. It… | 51 | 27987 | stable |
| recharts/recharts Recharts is a React charting library that provides composable SVG chart components built on top of D3. It enables developers to create inte… | 95 | 27636 | active |
| dataease/dataease DataEase is an open‑source business intelligence platform that lets users connect to many data sources and create interactive charts and da… | 98 | 24599 | active |
| plotly/dash Dash is an open‑source Python library for building reactive, data‑driven web applications without writing JavaScript. It combines Flask, Re… | 94 | 24429 | active |
| Matplotlib Matplotlib is a comprehensive Python library for creating static, animated, and interactive visualizations. It supports a wide range of plo… | 94 | 23375 | stable |
| ThingsBoard ThingsBoard is an open-source IoT platform for device management, telemetry data collection, processing, and visualization. It supports sta… | 98 | 22494 | stable |
| handsontable/handsontable Handsontable is a JavaScript data grid library that provides a spreadsheet‑like interface for editing tabular data. It can be used directly… | 95 | 22067 | active |
| elastic/kibana Kibana is an open‑source browser‑based analytics and visualization UI for Elasticsearch. It lets users explore, query, and monitor data thr… | 95 | 21315 | active |
| airbnb/visx visx is a collection of reusable low-level React visualization components that combine d3's computation power with React's DOM rendering. I… | 73 | 21076 | stable |
| Bokeh Bokeh is a Python library for creating interactive visualizations that run in modern web browsers. It supports standalone HTML output as we… | 77 | 20458 | active |
| Bokeh Bokeh is a Python library for creating interactive data visualizations, plots, and dashboards that render in modern web browsers without wr… | 77 | 20458 | stable |
| Open-Dev-Society/OpenStock OpenStock is a free, open‑source web application that provides real‑time stock market data, charting, alerts and company insights. It is bu… | 63 | 20327 | active |
| tipsy/profile-summary-for-github A web application that visualizes a user's GitHub presence, generating a summary dashboard of their profile activity. It is built with Kotl… | 59 | 19943 | active |
| Taipy Taipy is an open-source Python framework that turns data and AI algorithms into production-ready web applications, combining a Markdown/Pyt… | 86 | 19438 | active |
| Plotly.js Plotly.js and its language bindings (Python, R, JavaScript, etc.) provide an open‑source, interactive graphing library for creating rich, b… | 96 | 18342 | active |
| Lightweight Charts TradingView's Lightweight Charts is a compact (~35 KB) TypeScript library for rendering fast, interactive financial charts (candlestick, li… | 93 | 17408 | stable |
| lowlighter/metrics A metrics/infographics generator that collects stats about GitHub users, organizations, and repositories using 30+ plugins and hundreds of … | 57 | 17307 | active |
| NetworkX NetworkX is a Python library for creating, manipulating, and studying graphs and complex networks. It provides algorithms for shortest path… | 86 | 17302 | stable |
| microsoft/data-formulator Data Formulator is an AI-powered interactive data analysis and visualization application from Microsoft that lets users connect data source… | 82 | 17266 | active |
| avgupta456/github-trends GitHub Trends is a service that analyzes your GitHub commits via the GitHub API to compute lines-of-code statistics by language, repository… | 10 | 15954 | active |
| CesiumGS/cesium CesiumJS is an open-source JavaScript library for rendering high-precision 3D globes and 2D maps in the browser using WebGL. It supports st… | 99 | 15817 | stable |
| pyecharts pyecharts is a Python plotting library that provides a Pythonic API for generating Apache ECharts visualizations. It supports 30+ chart typ… | 73 | 15771 | stable |
| hoffstadt/DearPyGui Dear PyGui is a fast, GPU-accelerated, cross-platform graphical user interface toolkit for Python built on Dear ImGui. It provides traditio… | 75 | 15646 | active |
| AG Grid AG Grid is a fully-featured, highly customizable JavaScript data grid library for building enterprise applications. It supports React, Angu… | 97 | 15630 | stable |
| ApexCharts ApexCharts is an interactive JavaScript charting library built on SVG, offering 18+ chart types with zoom, pan, tooltips, annotations, acce… | 98 | 15170 | active |
| frappe/charts Frappe Charts is a lightweight JavaScript charting library that renders responsive SVG charts with zero dependencies. It supports bar, line… | 67 | 15086 | stable |
| visgl/deck.gl deck.gl is a GPU-powered (WebGL2/WebGPU) JavaScript framework for high-performance visualization of large datasets, built around composable… | 97 | 14640 | stable |
| qgis/QGIS QGIS is a free, open-source, cross-platform desktop Geographical Information System (GIS) for viewing, editing, analyzing, and sharing spat… | 98 | 14510 | stable |
| marceloprates/prettymaps A minimal Python library for drawing stylized, customizable maps from OpenStreetMap data, built on osmnx, matplotlib, shapely, and vsketch.… | 73 | 14309 | active |
| nivo nivo is a rich set of React data visualization components built on top of d3, offering SVG, HTML, and Canvas chart rendering. It supports s… | 72 | 14103 | stable |
| seaborn Seaborn is a Python library for statistical data visualization built on top of matplotlib, offering a high-level interface for creating att… | 67 | 14060 | stable |
| Data-Centric-AI-Community/fg-data-profiling A Python library that generates one-line data quality profiling and exploratory data analysis reports for Pandas and Spark DataFrames. It p… | 91 | 13719 | active |
| chartist-js/chartist Chartist is a lightweight, responsive charting library that renders charts as inline SVG in the DOM. It is written in TypeScript, ships as … | 91 | 13395 | stable |
| acaudwell/Gource Gource is an OpenGL-based visualization tool that renders version control repository history as an animated tree, with directories as branc… | 60 | 13161 | active |
| Open MCT Open MCT is NASA's open-source, web-based mission control framework for visualizing telemetry data on desktop and mobile devices. It provid… | 85 | 13153 | active |
| Markmap Markmap is a TypeScript library that renders Markdown documents as interactive mindmaps. It includes a web REPL and integrates with editors… | 65 | 13124 | active |
| antvis/G2 G2 is a JavaScript/TypeScript visualization grammar library implementing the Grammar of Graphics, supporting canvas, SVG, and WebGL renderi… | 83 | 12630 | active |
| Highcharts Highcharts is a mature JavaScript charting library based on SVG (with canvas/WebGL boosting) for building interactive charts, dashboards, m… | 77 | 12493 | stable |
| mapbox/mapbox-gl-js Mapbox GL JS is a JavaScript library for rendering interactive, customizable vector maps in the browser using WebGL and vector tiles. It su… | 100 | 12449 | active |
| antvis/G6 G6 is a graph visualization framework in TypeScript for rendering, laying out, and interacting with relational data such as networks, trees… | 90 | 12332 | stable |
| jacomyal/sigma.js Sigma.js is an open-source JavaScript/TypeScript library for rendering and interacting with large network graphs of thousands of nodes and … | 100 | 12193 | stable |
| keplergl/kepler.gl Kepler.gl is an open-source, web-based geospatial analysis tool for visual exploration of large-scale location datasets, built on MapLibre … | 100 | 12051 | active |
| vega/vega Vega is a declarative visualization grammar that lets you describe interactive data visualizations in JSON format. Its JavaScript runtime p… | 95 | 12005 | stable |
| didi/LogicFlow LogicFlow is a TypeScript-based flow chart editing framework focused on business customization, providing interactive diagram editing with … | 83 | 11742 | active |
| yizhiyanhua-ai/fireworks-tech-graph A Python-based Agent Skill for Codex and Claude Code that converts natural language descriptions (English or Chinese) into production-quali… | 75 | 11601 | active |
| BigBodyCobain/Shadowbroker ShadowBroker is a self-hosted OSINT platform that aggregates 60+ real-time public intelligence feeds—aircraft, ships, satellites, CCTV, GPS… | 79 | 11325 | active |
| perspective-dev/perspective Perspective is an interactive analytics and data visualization component for large, real-time, and streaming datasets, built around a high-… | 99 | 11296 | active |
| Victory Victory is an ecosystem of composable React components for building interactive data visualizations, built on top of D3. It includes a comp… | 56 | 11240 | active |
| cytoscape/cytoscape.js Cytoscape.js is a fully featured graph theory (network) library written in pure JavaScript for modelling, analysing, and visualising relati… | 97 | 11236 | stable |
| beautiful-mermaid A TypeScript library that renders Mermaid diagram syntax as polished SVG or ASCII/Unicode art, with zero DOM dependencies and synchronous r… | 59 | 11208 | active |
| simplifaisoul/osiris OSIRIS is an open-source, real-time global intelligence (OSINT) dashboard that aggregates live flight tracking, maritime, CCTV, seismic, fi… | 70 | 11174 | active |
| ecomfe/vue-echarts Vue ECharts is a Vue.js component wrapper for Apache ECharts, enabling declarative chart rendering in Vue 2 and Vue 3 applications. It supp… | 99 | 10747 | stable |
| gka/chroma.js Chroma.js is a small, zero-dependency JavaScript library for color conversions, manipulation, and color scale generation. It supports readi… | 80 | 10600 | stable |
| leeoniya/uPlot uPlot is a small (~50 KB) and fast Canvas 2D-based JavaScript charting library for time series, lines, areas, OHLC, and bar charts. It rend… | 68 | 10570 | stable |
| amueller/word_cloud A Python library for generating word clouds from text, with support for arbitrary masks, custom colors, and space-filling layout. It also s… | 54 | 10537 | stable |
| vega/altair Vega-Altair is a declarative statistical visualization library for Python built on the Vega-Lite JSON grammar. It lets users create interac… | 93 | 10488 | stable |
| fossasia/visdom Visdom is a Python tool for real-time visualization, monitoring, and collaborative analysis of live data and ML experiments. It provides a … | 87 | 10322 | active |
| nicobailon/visual-explainer An agent skill that turns complex terminal output from coding agents into styled, self-contained HTML pages and slide decks with diagrams, … | 77 | 9896 | active |
| city-roads A web application that renders every road in any city at once as an interactive visualization, using data from OpenStreetMap. It includes a… | 61 | 9725 | active |
| DataV DataV is a Vue-based data visualization component library for building large-screen dashboard displays, offering SVG borders, decorations, … | 23 | 9714 | active |
| star-history/star-history Star History is a web application and API that generates GitHub star history charts and rank badges for any repository. It supports embeddi… | 75 | 9545 | active |
| domlysz/BlenderGIS A collection of Blender addons that bridge Blender with geographic data, enabling import of GIS formats like Shapefile, GeoTIFF DEM, and Op… | 61 | 9468 | active |
| garrettj403/SciencePlots A Python library providing Matplotlib style sheets that format figures for scientific papers, theses, and presentations. It includes styles… | 77 | 9287 | stable |
| RAWGraphs RAWGraphs is an open-source web application for creating custom vector-based (SVG) data visualizations from tabular data, built on top of d… | 64 | 9032 | active |
| GoAdmin GoAdmin is a Go framework for rapidly building data visualization and admin panel applications, inspired by laravel-admin. It provides an o… | 32 | 9012 | active |
| jeecgboot/jimureport JimuReport is a free Java-based reporting and data visualization platform with an Excel-like web designer for complex reports, printing, da… | 92 | 8539 | active |
| LC044/WeChatMsg WeChatMsg (留痕/MemoTrace) is a desktop application built with PyQt that extracts, exports, and preserves WeChat chat history on a user's own… | 55 | 42101 | maintenance |
| react-map-gl react-map-gl is a suite of React components providing a React-friendly API wrapper around Mapbox GL JS and MapLibre GL JS. It lets develope… | 90 | 8502 | stable |
| NorthwoodsSoftware/GoJS GoJS is a commercial JavaScript and TypeScript library for building interactive diagrams, charts, and graphs in the browser, rendering to H… | 96 | 8483 | active |
| ReactiveSearch Dejavu is a modern web UI for browsing, filtering, and editing data in Elasticsearch and OpenSearch clusters. It runs fully client-side as … | 71 | 8466 | active |
| lmcinnes/umap UMAP is a Python library implementing Uniform Manifold Approximation and Projection, a non-linear dimensionality reduction technique usable… | 86 | 8281 | stable |
| jessevig/bertviz BertViz is an interactive Python library for visualizing attention mechanisms in Transformer language models such as BERT, GPT-2, and RoBER… | 47 | 8200 | stable |
| hediet/vscode-debug-visualizer A VS Code extension that provides a visual watch window for inspecting data structures during debugging. It evaluates debug expressions and… | 34 | 8171 | active |
| opengeos/GeoLibre GeoLibre is a free, open-source, lightweight cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. Built wit… | 82 | 8047 | active |
| lanpa/tensorboardX A Python library for writing TensorBoard event files from PyTorch, Chainer, MXNet, NumPy, and other frameworks without needing TensorFlow. … | 71 | 8002 | active |
| F2 F2 is a lightweight, interactive charting library from AntV focused on mobile data visualization, built on the Grammar of Graphics with a d… | 71 | 7997 | active |
| penrose/penrose Penrose is a platform and TypeScript library for creating mathematical and technical diagrams declaratively by writing plain-text notation … | 82 | 7982 | active |
| pythonstock/stock A full-stack stock analysis system built in Python using pandas, akshare, bokeh, stockstats, ta-lib, and tornado, deployed via Docker and d… | 56 | 7882 | active |
| alibaba/x-render XRender is a family of React libraries from Alibaba for building admin/enterprise forms, search tables, and charts from JSON schema with mi… | 64 | 7856 | active |
page 1 / 11 next →