Interactive Dashboard
One file. Every scan. No server, no setup.
VISaR v1.1.0 generates a self-contained HTML dashboard that consolidates every scan in your data/ directory. Filter by severity, switch between scans, expand rows for full vulnerability descriptions — all in a single HTML file you can email, attach, or drop into a shared drive.
VISaR Vulnerability Report
Scanned 5 repositories · 12 findings
Illustrative preview · drop a real screenshot at /public/software/visar/dashboard.png
Who It's For
Built for teams that have to prove what they scanned.
Quick Start
Up and scanning in under 5 minutes.
Clone, sync dependencies with uv, and point VISaR at any public GitHub repository.
- Python 3.12+
- Docker Desktop (2 GB available memory)
- GitHub personal access token with
public_reposcope
# 1. Clone and sync git clone https://github.com/AtLongLastAnalytics/visar cd visar uv sync # 2. Scan a single repository cd src/ uv run python main.py https://github.com/matplotlib/matplotlib # 3. Batch scan from a list uv run python main.py --batch ../repos.txt # 4. Generate the interactive dashboard uv run python dashboard.py open ../data/dashboard.html
Release Notes & Background
From the blog
VISaR v1.1.0: Batch Scanning and Interactive Dashboard
VISaR v1.1.0 adds batch scanning across multiple repos and a self-contained HTML dashboard for sharing results. No server, no setup, just a file your team can open and explore.
VISaR: A Code Scanning Tool for Data Platform Engineers
VISaR is a free, open-source tool for scanning GitHub repositories against known vulnerability databases. Built after a client asked how to quantify their open-source risk.
Need a private deployment or custom features?
Off-the-shelf scanning doesn't always fit highly regulated environments. We deploy VISaR inside your security boundary and extend it for your stack, compliance regime, and reporting workflows.
Talk to us about customisation