Open-source data-visualization software
2203 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.
2203 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| plannotator/effective-html A collection of six installable agent skills (for Claude Code, Codex, and similar AI coding agents) that guide models in producing useful, … | 56 | 3289 | active |
| sentrux/sentrux Sentrux is a pure-Rust static analysis tool that computes a single architectural quality score (0–10,000) from five graph-theoretic root-ca… | 56 | 3289 | active |
| microsoft/lida LIDA is a Python library from Microsoft that uses large language models to automatically generate, execute, edit, explain, evaluate, and re… | 31 | 3279 | active |
| MAIF/shapash Shapash is a Python library that makes machine learning models interpretable and understandable through clear visualizations, a webapp, and… | 95 | 3267 | active |
| Graphic Walker PyGWalker is a Python library that turns pandas (or Polars/Arrow) dataframes into an interactive drag-and-drop visual analysis UI inside Ju… | 78 | 3267 | active |
| WeBankFinTech/DataSphereStudio DataSphere Studio is a one-stop data application development and management portal from WeBank, built on the Linkis computing middleware. I… | 43 | 3267 | active |
| Norman-bury/research-writing-skill A research/academic writing assistant skill for AI coding agents (Claude Code, Cursor, Codex, Gemini CLI) that turns paper writing into a t… | 51 | 3261 | active |
| gizak/termui termui is a cross-platform terminal dashboard and widget library for Go, built on termbox-go. It provides premade widgets like charts, gaug… | 43 | 13589 | maintenance |
| adamerose/PandasGUI PandasGUI is a Python library that opens a graphical interface for viewing, plotting, filtering, and editing Pandas DataFrames. You call sh… | 39 | 3256 | active |
| ANYbotics/grid_map A C++ library with a ROS interface for managing multi-layered 2D grid maps for mobile robotic mapping, storing data like elevation, travers… | 47 | 3252 | active |
| ChartGPU ChartGPU is an MIT-licensed TypeScript charting library that renders charts entirely with WebGPU instead of Canvas 2D or SVG. It targets la… | 79 | 3246 | active |
| danvk/dygraphs dygraphs is a fast, flexible open-source JavaScript charting library for rendering interactive, zoomable time series charts using the HTML … | 78 | 3244 | stable |
| loggerhead/json4u JSON For You (json4u) is an open-source web application for visualizing, editing, formatting, validating, and comparing JSON data. It offer… | 71 | 3229 | active |
| x2rr/funds A Chrome browser extension for tracking Chinese mutual funds, showing real-time fund valuations, gains/losses, and portfolio returns in a c… | 89 | 3226 | active |
| ananthakumaran/paisa Paisa is a self-hosted personal finance manager that provides a web/desktop GUI on top of the ledger plain-text double-entry accounting too… | 86 | 3222 | active |
| NUKnightLab/TimelineJS3 TimelineJS is a JavaScript library for building interactive, media-rich storytelling timelines that can be embedded in web pages via an ifr… | 75 | 3220 | stable |
| emeryberger/CSrankings CSRankings is a web application that ranks computer science departments worldwide based on faculty publications at selective conferences, u… | 77 | 3216 | active |
| subsurface/subsurface Subsurface is a free, open-source dive log application for recreational, technical, and free divers that runs on Windows, macOS, Linux, And… | 68 | 3210 | active |
| Globe.GL Visualization Globe.gl is a JavaScript library for rendering interactive 3D data visualization layers on a globe using ThreeJS/WebGL. It wraps the three-… | 73 | 3188 | active |
| SSShooter/mind-elixir-core Mind Elixir Core is a lightweight, zero-dependency JavaScript mind mapping library written in TypeScript. It is framework-agnostic and prov… | 92 | 3181 | active |
| patrykandpatrick/vico Vico is a powerful and extensible chart library for Compose Multiplatform, supporting line, column, candlestick, and pie charts. It offers … | 95 | 3179 | active |
| parrt/dtreeviz dtreeviz is a Python library for visualizing decision trees and interpreting tree-based machine learning models. It supports scikit-learn, … | 63 | 3157 | active |
| Apache DevLake Apache DevLake is an open-source dev data platform that ingests, analyzes, and visualizes fragmented data from DevOps tools like GitHub, Gi… | 98 | 3156 | active |
| shshemi/tabiew Tabiew is a lightweight terminal user interface (TUI) application written in Rust for viewing and querying tabular data files such as CSV, … | 90 | 3137 | active |
| Gramps Web Gramps is a free, open-source genealogy program for building and managing family trees, aimed at both hobbyists and professional genealogis… | 85 | 3136 | active |
| bestofjs/bestofjs Best of JS is a web application that tracks GitHub star counts daily for a curated list of ~2000 open-source projects related to the web pl… | 67 | 3136 | active |
| legions-developer/evilcharts EvilCharts is an open-source collection of beautifully designed, animated chart components for React and Next.js, built on Recharts and Apa… | 63 | 3130 | active |
| fbdesignpro/sweetviz Sweetviz is a Python library that generates high-density HTML visualizations for exploratory data analysis in just a couple of lines of cod… | 75 | 3129 | active |
| openrocket/openrocket OpenRocket is a free, open-source model rocket simulator written in Java for designing and simulating rockets before building and flying th… | 66 | 3129 | active |
| wa0x6e/cal-heatmap Cal-Heatmap is a JavaScript/TypeScript charting library built on D3.js for creating time-series calendar heatmaps, similar to GitHub's cont… | 65 | 3128 | active |
| React Native Chart Kit A React Native charting library providing line, area, bar, pie, donut, progress, and contribution heatmap charts built on react-native-svg.… | 94 | 3114 | active |
| FastReport FastReport is a free, open-source, band-oriented report generator library for .NET 6/.NET Core/.NET Framework written in C#. It lets applic… | 88 | 3100 | active |
| guptarohit/asciigraph A lightweight Go package that renders ASCII line graphs in the terminal with no external dependencies. It supports single and multiple data… | 80 | 3099 | stable |
| SimpleMindMap SimpleMindMap is a framework-agnostic JavaScript mind map library plus a full-featured web-based mind map application built with Vue 2 and … | 86 | 12781 | maintenance |
| robert-mcdermott/ai-knowledge-graph A Python CLI tool that uses an LLM to extract Subject-Predicate-Object triplets from unstructured text documents and renders them as an int… | 84 | 3088 | active |
| heavyai/heavydb HeavyDB (formerly MapD/OmniSciDB) is an open-source SQL-based, relational, columnar database engine that uses CPUs and NVIDIA GPUs to query… | 88 | 3067 | active |
| rstudio/rmarkdown An R package for creating dynamic documents that combine code, rendered output, and prose, rendered via Pandoc to HTML, PDF, Word, slidesho… | 88 | 3066 | stable |
| OpenWorm OpenWorm is an open-source project building a comprehensive bottom-up computational model of the Caenorhabditis elegans roundworm, integrat… | 75 | 3063 | active |
| viperrcrypto/Siftly Siftly is a self-hosted, local-first web application for organizing Twitter/X bookmarks into a searchable, categorized knowledge base. It r… | 59 | 3057 | active |
| mahlernim/google-timeline-visualizer An Android app (with an iPhone web app) that turns Google Maps Timeline (Location History) exports into an animated travel video. Users sel… | 83 | 3049 | active |
| tradermonty/claude-trading-skills A collection of Claude Code skills that turn Claude into a market analyst, screener, and trading workflow assistant for equity investors. I… | 62 | 3049 | active |
| OrgChart A JavaScript library for rendering tree-like organization charts using pure DOM (nested lists), with support for local or remote JSON data.… | 84 | 3043 | stable |
| ianarawjo/ChainForge ChainForge is an open-source visual programming environment for battle-testing prompts to LLMs, built on ReactFlow and Flask. It lets users… | 93 | 3035 | active |
| pmorissette/bt bt is a flexible Python backtesting framework for testing quantitative trading strategies. It uses composable Algos and AlgoStacks with a t… | 96 | 2989 | active |
| LIME Lime (Local Interpretable Model-agnostic Explanations) is a Python library that explains the predictions of any machine learning classifier… | 23 | 12170 | maintenance |
| gonum/plot gonum/plot is a Go library providing an API for building and drawing plots, including line, scatter, box plots, and error bars. It includes… | 57 | 2968 | active |
| 0xemmkty/QuantMuse A Python-based quantitative trading system combining factor analysis, ML models, and LLM-powered market analysis with real-time market data… | 33 | 2964 | active |
| TylerYep/torchinfo torchinfo is a Python library that provides Keras-style model summaries for PyTorch, showing layer types, input/output shapes, parameter co… | 66 | 2953 | active |
| EnhancedJax/Bagels Bagels is a terminal user interface (TUI) expense tracker built with Python and Textual. It lets users record, categorize, and analyze thei… | 34 | 2928 | active |
| decoderesearch/circuit-tracer A Python library for circuit tracing and attribution graphs in language model interpretability, based on cross-layer MLP transcoders. It co… | 78 | 2918 | active |
| rilldata/rill Rill is an open-source business intelligence tool that combines a local developer application and cloud platform for building interactive d… | 93 | 2915 | active |
| holoviz/holoviews HoloViews is an open-source Python library for data analysis and visualization that lets you annotate data with dimensions and let it visua… | 93 | 2911 | stable |
| babybuddy/babybuddy Baby Buddy is a self-hosted web application built with Python and Django that helps caregivers track baby activities like sleep, feedings, … | 98 | 2909 | active |
| posit-dev/great-tables Great Tables is a Python library for building beautiful, publication-quality display tables from Pandas or Polars DataFrames using a chaina… | 95 | 2906 | active |
| hargata/lubelog LubeLogger is a self-hosted, open-source web application for tracking vehicle maintenance records, fuel economy, expenses, and recurring se… | 94 | 2896 | active |
| percona/grafana-dashboards A collection of Grafana dashboards for database monitoring, part of Percona Monitoring and Management (PMM). It provides prebuilt dashboard… | 10 | 2889 | active |
| explorerhq/sql-explorer SQL Explorer is a Django-based SQL reporting and business intelligence application that lets users write, run, and share SQL queries throug… | 86 | 2876 | active |
| anvaka/map-of-github An interactive web-based map visualization of 690,000+ GitHub projects, where each dot is a repository positioned by Jaccard similarity of … | 52 | 2875 | active |
| pissang/claygl ClayGL is a WebGL graphics library for building scalable Web3D applications in the browser. It offers a modular, tree-shakeable API (down t… | 45 | 2864 | stable |
| VRSEN/OpenSwarm OpenSwarm is an open-source multi-agent system built on Agency Swarm that turns a single terminal prompt into complete deliverables like sl… | 71 | 2861 | active |
| f5/unovis Unovis is a modular, framework-independent data visualization library providing charts, maps, and network graphs. It ships a core TypeScrip… | 94 | 2856 | active |
| Mosaic Lite Mosaic Lite is a free, responsive admin dashboard template built with Tailwind CSS and fully coded in React, bootstrapped with Vite. It shi… | 23 | 2853 | active |
| rustviz/rustviz RustViz generates interactive timeline visualizations of ownership and borrowing events for short Rust programs, integrating directly with … | 68 | 2851 | active |
| mempool Mempool is a fully-featured Bitcoin mempool visualizer, block explorer, and API service, running publicly at mempool.space. It can be self-… | 90 | 2849 | active |
| puikinsh/Bootstrap-Admin-Template Metis is a free, MIT-licensed Bootstrap 5 admin dashboard template built with Vite, Alpine.js, and SCSS. It ships a comprehensive set of pr… | 92 | 2847 | active |
| skanaar/nomnoml nomnoml is a JavaScript library and tool for rendering UML diagrams from a compact text syntax, producing SVG or canvas output. It ships as… | 74 | 2837 | active |
| chrieke/prettymapp Prettymapp is a Python package and Streamlit webapp that generates stylized, artistic maps from OpenStreetMap data. It is a speed-focused r… | 76 | 2827 | active |
| nightscout/cgm-remote-monitor Nightscout is a self-hosted web application that displays continuous glucose monitor (CGM) data in real time for patients and their caregiv… | 87 | 2826 | active |
| Makie.jl Makie is a high-performance, interactive data visualization and plotting ecosystem for the Julia programming language. It offers multiple b… | 100 | 2823 | stable |
| viser-project/viser Viser is a Python library for web-based 3D visualization aimed at computer vision and robotics. It provides APIs for rendering 3D primitive… | 96 | 2803 | active |
| satijalab/seurat Seurat is an R toolkit for single-cell genomics developed by the Satija Lab, providing a complete pipeline for analyzing single-cell RNA-se… | 88 | 2803 | stable |
| OpenDCAI/Paper2Any Paper2Any is an open-source Python application that turns research papers, text, or topics into editable research figures, technical route … | 59 | 2797 | active |
| Raphaël Raphaël is a small JavaScript library for cross-browser vector graphics on the web, built on SVG and VML so every drawn object is also a DO… | 23 | 11262 | maintenance |
| open-source-labs/Svelvet Svelvet is a lightweight Svelte component library for building interactive, node-based user interfaces and flowcharts. It provides customiz… | 23 | 2778 | active |
| Kozea/pygal Pygal is a dynamic SVG charting library written in Python. It generates scalable vector graphic charts (line, bar, pie, radar, and more) th… | 87 | 2772 | active |
| napari napari is a fast, interactive, multi-dimensional image viewer for Python, built on top of Qt and numpy. It is designed for browsing, annota… | 92 | 2762 | active |
| core-plot/core-plot Core Plot is a 2D plotting framework for macOS, iOS, and tvOS written in Objective-C. It is highly customizable and capable of drawing many… | 55 | 2758 | stable |
| microsoft/Ontology-Playground A free, open-source static web application for learning about ontologies and Microsoft Fabric IQ. It combines a curated ontology catalogue,… | 58 | 2751 | active |
| xuchengsheng/wx-dump-4j A Java-based WeChat data analysis tool that reads, backs up, and manages WeChat chat history. It uses JNA to access WeChat process data and… | 19 | 2742 | active |
| KlausSchaefers/quant-ux Quant-UX is a self-hostable web application for designing interactive prototypes, running usability tests, and gathering data-driven insigh… | 77 | 2737 | active |
| zerosoul/chinese-colors An online cheatsheet web app showcasing traditional Chinese colors, built with React and available as a PWA. Users can browse, classify, fa… | 58 | 2729 | stable |
| codyogden/killedbygoogle Killed by Google is a website and open dataset tracking Google apps, services, and hardware that have been discontinued, presented as a sea… | 76 | 2719 | active |
| philippemerle/KubeDiagrams KubeDiagrams generates Kubernetes architecture diagrams from manifest files, kustomization files, Helm charts, helmfiles, and live cluster … | 78 | 2710 | active |
| nteract/semiotic Semiotic is a React data visualization library covering charts, network graphs, streaming data, and coordinated dashboards. It ships machin… | 98 | 2709 | active |
| refraction-ray/xalpha xalpha is a Python library for full-lifecycle management of fund and stock investments, including fetching fund/stock net values and market… | 77 | 2708 | active |
| likaia/nginxpulse NginxPulse is a lightweight self-hosted dashboard for analyzing and visualizing Nginx access logs, built with a Go backend and Vue 3 fronte… | 65 | 2705 | active |
| Open-Web-Analytics/Open-Web-Analytics Open Web Analytics (OWA) is an open source, self-hosted web analytics server and JavaScript tracking client, serving as an alternative to G… | 97 | 2690 | active |
| prymitive/karma Karma is a web-based alert dashboard for Prometheus Alertmanager that aggregates and deduplicates alerts from multiple Alertmanager instanc… | 97 | 2681 | active |
| pmorissette/ffn ffn is a Python library of financial functions for quantitative finance, built on Pandas, NumPy, and SciPy. It provides utilities for perfo… | 92 | 2679 | active |
| IHaskell IHaskell is a Jupyter kernel that lets you run Haskell code interactively in Jupyter frontends like the console and notebook. It supports G… | 72 | 2661 | active |
| MapLibre Maputnik is a free and open-source visual editor for the MapLibre Style Specification, built with TypeScript, React, and MapLibre GL JS. It… | 83 | 2659 | active |
| Haojae/scipilot-figure-skill A Claude Code / Codex / Cursor skill that acts as a scientific data visualization advisor, profiling data and recommending the right chart … | 50 | 2651 | active |
| mito-ds/mito Mito is a set of JupyterLab extensions that combine an AI chat copilot, smart debugging, and an interactive spreadsheet interface that gene… | 73 | 2648 | active |
| dedicatedcode/reitti Reitti is a self-hosted personal location tracking and analysis application that visualizes movement patterns, visits, trips, and significa… | 82 | 2640 | active |
| NoiseByNorthwest/php-spx SPX is a PHP profiling extension written in C that collects function-level performance metrics (time, memory, I/O) with full call stack con… | 74 | 2638 | active |
| margelo/react-native-graph A React Native library for rendering beautiful, high-performance animated line graphs using the Skia 2D graphics engine. It supports smooth… | 93 | 2637 | active |
| tariqbuilds/linux-dash A lightweight, self-hosted web dashboard for monitoring Linux servers, showing system status, resources, network, accounts, and installed a… | 23 | 10580 | maintenance |
| Younesfdj/gitfut GitFut turns any GitHub profile into a FIFA/World-Cup-style player card rated out of 99, scored live from real GitHub activity like commits… | 53 | 2625 | active |
| thomasp85/patchwork patchwork is an R library for combining multiple ggplot2 plots into a single graphic using simple arithmetic operators. It supports arbitra… | 43 | 2614 | active |
| cuthbertLab/music21 music21 is a Python toolkit for computer-aided musical analysis and computational musicology, providing rich object models for notes, chord… | 93 | 2608 | active |