Open Source Visualization Projects
Discover 65 open source Visualization repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Visualization projects here are most often combined with Python, TypeScript and Library. Last updated October 4, 2026.
65 repositories · updated October 4, 2026

vanna: Turn Natural-Language Questions into SQL Insights
Vanna helps teams build chat interfaces that translate natural-language questions into SQL and return streamed tables, charts, and summaries. It is aimed at applications that need database-backed answers with user-aware permissions and an embedded web UI.

tach: Enforce Python Module Dependencies
Tach helps Python teams define and enforce module boundaries, so imports follow declared dependencies and public interfaces. Use it to detect dependency cycles, inspect architecture, and adopt modular rules incrementally.

ThreeNodes.js: Build Visual Node-Based WebGL Scenes
ThreeNodes.js is an experimental visual programming environment inspired by vvvv, built with JavaScript, HTML, and WebGL. Connect nodes to create and render 3D scenes in a browser, making it a historical prototype rather than a mature production tool.

tremor-npm: Build React Charts and Dashboards
Tremor NPM is a set of React components for building charts and analytical dashboards with Tailwind CSS. It suits frontend teams that want ready-made data visualizations and interface components rather than building them from scratch.

gaussian-splatting: Reconstruct and Render 3D Scenes in Real Time
The authors’ reference implementation of 3D Gaussian Splatting, which reconstructs scenes from posed images and renders novel viewpoints. It suits graphics and vision researchers and practitioners with CUDA-capable GPUs who need a trainable, interactive scene representation.

mini-graph-card: Graph Home Assistant Sensor History
A customizable Lovelace card that displays current sensor states alongside compact history graphs. It suits Home Assistant users who want sensor trends and readings in a configurable dashboard card.

quantstats: Analyze Portfolio Performance and Risk
QuantStats is a Python library for analyzing investment return series with performance metrics, risk statistics, visualizations, and reports. It suits quants and portfolio managers who want to profile and compare strategies from periodic returns.

theatre: Create and Edit Motion Graphics for the Web
Theatre.js is a TypeScript animation library with visual tools for creating detailed motion graphics on the web. Use it to animate 3D scenes, HTML and SVG, or other JavaScript values, either programmatically or through its editor.

llm-reasoners: Build and Inspect LLM Reasoning Algorithms
LLM Reasoners is a Python library for building and evaluating multi-step reasoning methods with large language models. It suits researchers and developers who need reusable search algorithms, model backends, and tools to inspect reasoning traces.

three.js: Build Interactive 3D Experiences for the Web
three.js is a JavaScript library for creating and displaying 3D graphics in browsers. Use it to build interactive scenes with WebGL or WebGPU, without implementing a rendering engine from scratch.

pyqtgraph: Build Fast Scientific Data Visualizations
PyQtGraph is a Python graphics library for interactive visualization in scientific and engineering applications. It combines NumPy, Qt and optional OpenGL support for plotting and displaying data in desktop applications.

obsidian-model-viewer: View 3D Models in Obsidian
An Obsidian plugin for opening and embedding interactive glTF and GLB models in vaults. It suits people who want to preview 3D assets alongside their notes, with controls provided by Google’s model-viewer component.