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 |
|---|---|---|---|
| origin-brain/deepops XO (xobserve) is a programmable observability and data visualization platform for developers, positioned as an alternative to Grafana. It s… | 23 | 3967 | active |
| kalkih/mini-graph-card A minimalistic and customizable graph card for the Home Assistant Lovelace UI, displaying sensor states alongside a line graph of their his… | 68 | 3902 | stable |
| ankane/groupdate A Ruby gem that makes it simple to group ActiveRecord data by time periods like day, week, month, or hour, with full time zone and daylight… | 72 | 3886 | stable |
| pyvista/pyvista PyVista is a Python library providing a NumPy-native interface to VTK for 3D visualization and mesh analysis. It offers dataset structures … | 100 | 3856 | stable |
| LifeArchiveProject/WeChatDataAnalysis A desktop application that decrypts WeChat 4.x's encrypted local databases (SQLCipher/WCDB) by scanning memory for the key, then lets users… | 87 | 3804 | active |
| mckinsey/vizro Vizro is a low-code Python toolkit for building high-quality, multi-page data visualization dashboards and apps. It uses simple Pydantic-ba… | 86 | 3795 | active |
| XCharts XCharts is a powerful, easy-to-use charting and data visualization library for Unity built on UGUI. It supports over a dozen built-in chart… | 77 | 3789 | active |
| opengeos/leafmap Leafmap is a Python package for interactive mapping and geospatial analysis with minimal coding in Jupyter environments like JupyterLab, Co… | 90 | 3772 | active |
| jtablesaw/tablesaw Tablesaw is a Java dataframe library for loading, cleaning, transforming, filtering, and summarizing tabular data, with descriptive statist… | 80 | 3765 | active |
| yaronn/blessed-contrib A JavaScript library extending the blessed terminal toolkit with widgets like line charts, bar charts, gauges, maps, tables, and logs for b… | 65 | 15775 | maintenance |
| bqplot/bqplot bqplot is a 2-D plotting library for Jupyter notebooks built on the Grammar of Graphics, where every plot component is an interactive ipywi… | 90 | 3693 | active |
| VisActor/VTable VTable is a high-performance TypeScript table library for rendering list tables, pivot tables, and pivot charts with millions of rows on ca… | 90 | 3669 | active |
| PAIR-code/lit The Learning Interpretability Tool (LIT) is a visual, interactive web-based tool for understanding and debugging ML model behavior across t… | 72 | 3667 | active |
| spotify/chartify Chartify is a Python library built on Bokeh that makes it easy for data scientists to create charts with a consistent tidy-data input forma… | 23 | 3650 | active |
| observablehq/framework Observable Framework is an open-source static site generator for building data apps, dashboards, and reports. It combines reactive JavaScri… | 68 | 3648 | active |
| Tremor Tremor is an open-source React component library built on Tailwind CSS, Recharts, and Radix UI for creating charts, dashboards, and analyti… | 43 | 3643 | active |
| visjs/vis-network vis-network is a JavaScript library for rendering dynamic, interactive network graphs of nodes and edges using HTML canvas. It supports cus… | 96 | 3632 | active |
| dalibo/pev2 PEV2 is a Vue.js component that parses and graphically visualizes PostgreSQL EXPLAIN execution plans. It powers explain.dalibo.com and can … | 92 | 3604 | active |
| vispy/vispy VisPy is a high-performance interactive 2D/3D data visualization library for Python that leverages GPU power through OpenGL to display very… | 92 | 3602 | stable |
| whoiskatrin/chart-gpt Chart-GPT is a web application that generates charts from natural language text input using AI. Users describe what they want to visualize … | 39 | 3581 | active |
| hicccc77/WeFlow WeFlow is a fully local desktop application for viewing, analyzing, and exporting WeChat chat history, including yearly data reports and vi… | 61 | 15157 | maintenance |
| holoviz/datashader Datashader is a Python data rasterization pipeline that renders very large datasets into fixed-size images by projecting, aggregating, and … | 88 | 3568 | active |
| jstrieb/github-stats A tool that generates GitHub profile and repository statistics visualizations as SVG images using GitHub Actions, including data from priva… | 91 | 3561 | active |
| liujuntao123/smart-excalidraw-next A web-based AI-powered diagramming application built on Excalidraw that generates professional charts and diagrams from natural language de… | 62 | 3546 | active |
| MNE-Python MNE-Python is an open-source Python library for exploring, visualizing, and analyzing human neurophysiological data such as MEG, EEG, sEEG,… | 94 | 3540 | stable |
| oxyplot/oxyplot OxyPlot is a cross-platform plotting library for .NET that renders charts and plots via a PlotModel bound to platform-specific PlotView con… | 62 | 3540 | stable |
| helblazer811/ManimML ManimML is a Python library built on the Manim Community Library for creating animations and visualizations of machine learning concepts li… | 23 | 3517 | active |
| sqshq/sampler Sampler is a command-line tool that periodically executes shell commands and visualizes their output as terminal dashboards with charts, ga… | 23 | 14808 | maintenance |
| antonycourtney/tad Tad is a free, MIT-licensed desktop application for viewing and analyzing tabular data in CSV, Parquet, SQLite, and DuckDB formats. It rend… | 23 | 3483 | active |
| arpanghosh8453/garmin-grafana A Dockerized Python application that fetches health and fitness data from Garmin Connect servers and stores it in a local InfluxDB time-ser… | 73 | 3481 | active |
| RevoGrid RevoGrid is a high-performance, MIT-licensed JavaScript data grid built with StencilJS that works as a Web Component across React, Vue, Ang… | 93 | 3445 | active |
| stevenpetryk/mafs Mafs is a set of opinionated React components for building interactive, animated math visualizations with declarative code. It is distribut… | 26 | 3437 | active |
| HQChart HQChart is a JavaScript/HTML5 canvas charting library for financial candlestick (K-line) and trend charts, ported from traditional Chinese … | 67 | 3414 | active |
| zcreativelabs/react-simple-maps A React component library for creating declarative SVG map charts using d3-geo and topojson. It handles panning, zooming, and rendering opt… | 75 | 3378 | stable |
| tone-row/flowchart-fun Flowchart Fun is a web application that generates flowcharts and diagrams from indented text descriptions. It is built with React and cytos… | 99 | 3371 | active |
| im2nguyen/rover Rover is an interactive Terraform visualizer that parses Terraform plan files and configuration to generate a resource overview, map, and g… | 34 | 3348 | active |
| cpaczek/skylight Skylight is a real-time aircraft visualization application that decodes ADS-B signals from an RTL-SDR radio receiver and projects live over… | 59 | 3339 | active |
| jupyter-widgets/ipywidgets ipywidgets is a Python library providing interactive HTML widgets (sliders, buttons, text inputs, etc.) for Jupyter notebooks and JupyterLa… | 84 | 3338 | active |
| markdown-viewer/skills A collection of 14 opinionated Agent Skills that teach AI coding agents (Claude Code, Codex, Cursor, Copilot) to generate diagrams, charts,… | 50 | 3328 | active |
| root-project/root ROOT is a C++ data analysis framework developed at CERN for storing, processing, and visualizing large scientific datasets, with a columnar… | 96 | 3302 | stable |
| mkaz/termgraph Termgraph is a Python command-line tool and library that draws basic charts like bar graphs, histograms, stacked charts, and calendar heatm… | 74 | 3296 | active |
| TTN Tracker Mycodo is an open-source environmental monitoring and regulation system for the Raspberry Pi that connects sensors and outputs to sense and… | 79 | 3295 | 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 |
| 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 |
| 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 |
| 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 |
| VTK VTK (Visualization Toolkit) is an open-source C++ library for 3D graphics, image processing, volume rendering, and scientific visualization… | 77 | 3214 | stable |
| 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 |
| 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 |
| automeris-io/WebPlotDigitizer WebPlotDigitizer is a computer vision assisted web application that extracts numerical data from images of charts and plots. It has been wi… | 62 | 3169 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| mum4k/termdash Termdash is a cross-platform, customizable terminal-based dashboard library written in Go. It provides a widget library, layout management,… | 65 | 3037 | active |
| deepnote/deepnote Deepnote is an open-source, AI-first drop-in replacement for Jupyter notebooks with a human-readable YAML format, block-based architecture … | 80 | 3017 | active |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| tonytomov/jqGrid jqGrid is an Ajax-enabled jQuery plugin for representing and manipulating tabular data on the web. It is a client-side grid solution that l… | 87 | 2839 | 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 |
| 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 |
| mourner/rbush RBush is a high-performance JavaScript library providing a 2D spatial index for points and rectangles, built on an optimized R*-tree with b… | 65 | 2779 | stable |
| 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 |
| 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 |
| 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 |
| 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 |
| mapbox/delaunator Delaunator is a fast and robust JavaScript library for computing Delaunay triangulations of 2D points. It outputs compact typed-array data … | 69 | 2634 | stable |
| 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 |
| Zafer-Liu/Data-Analysis-Agent An LLM-powered conversational data analysis agent that lets users connect data sources (Excel/CSV files, databases, Feishu tables) and ask … | 79 | 2608 | active |
| yuankunzhang/charming Charming is a Rust chart rendering library built on Apache ECharts, offering a declarative API for creating rich, themed visualizations. It… | 73 | 2600 | active |
| CodeBoarding CodeBoarding is an open-source CLI and toolchain that combines static analysis with LLM reasoning to generate interactive architecture diag… | 86 | 2578 | active |
| thoughtworks/build-your-own-radar A library and web app that generates an interactive Technology Radar visualization inspired by Thoughtworks' radar. Data is supplied via a … | 66 | 2573 | active |
| graphistry/pygraphistry PyGraphistry is a Python library for loading, shaping, and visually exploring large graphs with GPU-accelerated rendering and analytics via… | 99 | 2569 | active |
| sqlpage/SQLPage SQLPage is an open-source web application framework, written in Rust, that turns SQL queries in .sql files into interactive data-driven web… | 97 | 2568 | active |
| jiffyclub/snakeviz SnakeViz is a browser-based graphical viewer for Python cProfile output, serving as a visual alternative to the pstats module. It runs as a… | 59 | 2566 | stable |