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 |
|---|---|---|---|
| StructuredLabs/preswald Preswald is a Python framework and static-site generator for building interactive data apps that bundle compute, data access, and UI into a… | 59 | 4268 | active |
| h2oai/wave H2O Wave is a software stack for building realtime, browser-based web applications and dashboards entirely in Python (and R) without HTML, … | 98 | 4258 | active |
| KLineChart KLineChart is a lightweight, zero-dependency JavaScript/TypeScript library for rendering highly customizable candlestick (k-line) financial… | 99 | 4256 | active |
| nagix/mini-tokyo-3d Mini Tokyo 3D is a real-time 3D digital map of Tokyo's public transport system, visualizing trains, aircraft, and stations live in the brow… | 88 | 4241 | active |
| SwanHubX/SwanLab SwanLab is an open-source AI training tracking and visualization platform with a Python SDK, CLI, and cloud or self-hosted dashboard. It in… | 88 | 4237 | active |
| eclipse-sumo/sumo Eclipse SUMO (Simulation of Urban MObility) is an open source, microscopic and continuous traffic simulation suite for large road networks,… | 77 | 4215 | stable |
| hipcityreg/situation-monitor A real-time dashboard application for monitoring global news, financial markets, and geopolitical events. It aggregates live information st… | 41 | 4213 | active |
| pydata/xarray Xarray is a Python library that adds labeled dimensions, coordinates, and attributes on top of NumPy-like N-dimensional arrays and datasets… | 98 | 4207 | stable |
| WebODM/WebODM WebODM is a user-friendly, commercial-grade application for drone image processing that generates georeferenced maps, point clouds, elevati… | 96 | 4199 | active |
| mbloch/mapshaper Mapshaper is a JavaScript tool for editing and converting geospatial vector data formats such as Shapefile, GeoJSON, TopoJSON, GeoPackage, … | 95 | 4188 | active |
| yousifamanuel/terraink Terraink is an open-source web application for creating customizable cartographic map posters and wallpapers from OpenStreetMap data. It is… | 77 | 4149 | active |
| foru17/neko-master Neko Master is a modern, elegant web dashboard for visualizing and analyzing network traffic from local gateway environments such as Clash … | 82 | 4146 | active |
| openai/transformer-debugger Transformer Debugger (TDB) is an OpenAI tool for investigating specific behaviors of small language models, combining automated interpretab… | 57 | 4123 | active |
| SDRangel SDRangel is an open-source software-defined radio (SDR) receiver and transmitter application with a Qt5/OpenGL-based GUI, supporting a wide… | 96 | 4108 | active |
| voormedia/rails-erd A Ruby gem that generates entity-relationship diagrams from Rails applications' Active Record models using reflection. It outputs Mermaid d… | 93 | 4101 | stable |
| portfolio-performance/portfolio Portfolio Performance is an open-source desktop application for tracking and evaluating investment portfolios across multiple accounts and … | 90 | 4075 | active |
| antvis/L7 L7 is an open-source WebGL-powered geospatial data visualization engine from AntV (Ant Group) for rendering large-scale 2D and 3D map visua… | 72 | 4070 | active |
| chartbrew/chartbrew Chartbrew is an open-source web application for building and sharing live dashboards and charts from APIs, SQL and NoSQL databases. It incl… | 98 | 4062 | active |
| gee-community/geemap geemap is a Python package for interactive geospatial analysis and visualization with Google Earth Engine, built on ipyleaflet and ipywidge… | 99 | 4044 | active |
| rotki/rotki rotki is an open-source, self-hosted portfolio tracking, accounting, and analytics application focused on crypto assets, with local encrypt… | 95 | 4034 | active |
| javahuang/SurveyKing SurveyKing is a self-hosted, open-source (MIT) survey, exam, and question-bank practice platform built with Java/Spring Boot and React, dep… | 64 | 4026 | active |
| anmol098/waka-readme-stats A GitHub Action that automatically adds coding statistics (from WakaTime and GitHub commits) to your GitHub profile README. It displays met… | 73 | 3998 | active |
| nicejade/markdown-online-editor Arya is an online Markdown editor built with Vue2 and Vditor, offering live preview and WYSIWYG editing. It supports flowcharts, Gantt and … | 76 | 3984 | active |
| jmcnamara/XlsxWriter XlsxWriter is a Python module for writing files in the Excel 2007+ XLSX format. It supports text, numbers, formulas, charts, formatting, im… | 72 | 3982 | stable |
| 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 |
| Textualize/toolong Toolong is a terminal application (TUI) for viewing, tailing, merging, and searching log files, including JSONL. It handles multi-gigabyte … | 17 | 3952 | active |
| nakabonne/ali ali is a Go-based HTTP load testing CLI tool that generates HTTP traffic against a target URL and plots performance metrics in real time wi… | 54 | 3940 | 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 |
| iD Editor iD is a browser-based OpenStreetMap editor written in JavaScript, using D3.js for rendering map data. It is the default editor on openstree… | 95 | 3886 | active |
| 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 |
| dillonzq/LoveIt LoveIt is a clean, elegant, and feature-rich blog theme for the Hugo static site generator. It offers dark mode, multilingual support, clie… | 73 | 3871 | active |
| 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 |
| Mesa Mesa is an open-source Python framework for agent-based modeling (ABM), providing modular components like spatial grids, agent schedulers, … | 87 | 3854 | active |
| LeekHub/leek-fund LeekFund (韭菜盒子) is a VS Code ecosystem extension that tracks real-time stock, fund, futures, crypto, and forex quotes inside the editor wit… | 60 | 3849 | active |
| securo-finance/securo Securo is an open-source, self-hosted personal finance manager built with FastAPI and React that tracks accounts, transactions, budgets, go… | 76 | 3839 | active |
| thi-ng/umbrella thi.ng/umbrella is a broadly scoped monorepo of 215 composable TypeScript libraries (plus ~185 examples) for functional, data-driven develo… | 74 | 3830 | active |
| cuemacro/finmarketpy finmarketpy is a Python library for analyzing financial market data and backtesting trading strategies through a simple, object-oriented AP… | 65 | 3814 | active |
| 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 |
| Happy-Coding-Clans/vue-easytable A powerful Vue 2.x data table component library that can be used as a data grid, Microsoft Excel, or Google Sheets alternative. It supports… | 23 | 3800 | active |
| didi/xiaoju-survey XIAOJUSURVEY is an open-source enterprise form builder and analytics platform for creating questionnaires, exams, polls, quizzes, and compl… | 66 | 3798 | active |
| Homelable Homelable is a self-hosted web application for visualizing homelab infrastructure on interactive network, electrical, and 19-inch rack canv… | 80 | 3796 | 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 |
| hizzgdev/jsmind jsMind is a pure JavaScript library for displaying and editing mind maps, built on HTML5 canvas and SVG. It supports multiple data formats … | 68 | 3793 | stable |
| 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 |
| ruilisi/fortune-sheet FortuneSheet is a drop-in JavaScript/TypeScript spreadsheet library for React that provides Excel- and Google Sheets-like features out of t… | 59 | 3730 | 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 |
| paceholder/nodeeditor QtNodes is a general-purpose C++/Qt library for building node editors with graph visualization and editing. It supports a dataflow programm… | 71 | 3699 | active |
| 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 |
| lingdojo/kana-dojo KanaDojo is a free, aesthetic, minimalist web platform for learning Japanese hiragana, katakana, kanji, and vocabulary, inspired by Duoling… | 81 | 3691 | active |
| GitHub Profile Summary Cards A tool that generates GitHub profile summary cards (SVG images) for embedding in a GitHub profile README, available as a GitHub Action and … | 94 | 3685 | 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 |
| hendricius/pizza-dough An open-source recipe guide and web-based dough calculator for making Neapolitan pizza at home, supporting both yeast and sourdough. It con… | 57 | 3661 | 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 |
| Kiali Kiali is an observability console for the Istio service mesh, providing topology visualization, health monitoring, configuration validation… | 99 | 3646 | active |
| arl/statsviz Statsviz is a Go library that visualizes Go runtime metrics (heap, goroutines, GC pauses, scheduler) as real-time plots in a web UI. It reg… | 76 | 3645 | 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 |
| IgnisDa/ryot Ryot (Roll Your Own Tracker) is a self-hosted web application for tracking media consumption (movies, shows, books, games, anime, podcasts,… | 96 | 3640 | 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 |
| googlemaps/android-maps-utils An open-source Kotlin utility library extending the Google Maps SDK for Android with features like marker clustering, heatmaps, KML/GeoJSON… | 98 | 3620 | stable |
| 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 |
| fasiondog/hikyuu Hikyuu is an ultra-fast open-source quantitative trading research framework built on a C++ core with Python bindings, focused on strategy a… | 98 | 3561 | 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 |
| MauriceNino/dashdot dash. (dashdot) is a modern, glassmorphism-styled server dashboard that monitors CPU, RAM, storage, network, and GPU usage on small private… | 86 | 3546 | 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 |
| simple-statistics/simple-statistics A dependency-free JavaScript library implementing descriptive, regression, and inference statistics for Node.js and browsers. It is written… | 98 | 3520 | 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 |
| WaveDrom WaveDrom is an open-source digital timing diagram (waveform) rendering engine that converts a textual WaveJSON description into SVG vector … | 64 | 3501 | active |
| BloodHound Community Edition BloodHound Community Edition is a free, open-source application that uses graph theory to reveal hidden relationships and attack paths in A… | 91 | 3487 | active |
| 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 |
| 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 |
| google/timesketch Timesketch is an open-source web application for collaborative forensic timeline analysis, developed by Google. It lets DFIR investigators … | 95 | 3436 | 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 |
| LOG1997/log-lottery A configurable 3D lottery/raffle web application built with Three.js and Vue 3, featuring a dynamic 3D sphere of participants for annual pa… | 71 | 3405 | 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 |
| ondras/my-mind My Mind is a free, open-source web application for creating and managing mind maps, written in TypeScript and distributed under the MIT lic… | 32 | 3366 | active |
| hunar4321/particle-life A simple artificial life simulator that applies attraction and repulsion forces between many particles to produce complex self-organizing, … | 23 | 3361 | active |
| thebuggeddev/anatomy An interactive 3D human anatomy explorer built with Three.js that lets users rotate, zoom, isolate, and cross-section organs like the heart… | 53 | 3354 | active |
| Twitter Open Source Website The source code for Twitter's open source website (opensource.twitter.dev), built with Hugo and a custom SCSS theme, showcasing released pr… | 63 | 3349 | 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 |
| AdoptOpenJDK/jitwatch JITWatch is a log analyser and visualiser for the Java HotSpot JIT compiler, built with a JavaFX user interface. It lets developers inspect… | 86 | 3313 | active |
| Zippland/worth-calculator A Next.js web application that calculates the true value of a job by factoring in salary, work hours, commute, environment, education, and … | 44 | 3311 | 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 |
| JPCERTCC/LogonTracer LogonTracer is a self-hosted DFIR tool that visualizes Windows Active Directory logon-related event logs as a graph of hosts and accounts t… | 74 | 3290 | active |