Multi-Ecosystem
Supports npm (package.json) and Python (requirements.txt) with more coming soon
Multi-Ecosystem
Supports npm (package.json) and Python (requirements.txt) with more coming soon
Remote Repository Scanning
Clone and scan any Git repository directly without manual setup
Multiple Data Sources
Queries OSV for comprehensive vulnerability coverage
Provenance Verification
Automatically checks for SLSA provenance attestations to verify package integrity
Beautiful UI
Colorful, emoji-rich terminal output with automatic light/dark mode detection
CI/CD Ready
JSON output and exit codes make it perfect for automation pipelines
Severity Filtering
Filter vulnerabilities by severity level (CRITICAL, HIGH, MEDIUM, LOW)
Recursive Scanning
Automatically finds all dependency files in your project tree
Fast & Efficient
Parallel API requests and smart caching for quick scans
Extensible
Easy to add new data sources and package managers
Install globally:
npm install -g who-touched-my-packagesScan your project:
wtmpThatβs it! The tool will recursively scan your project and report any vulnerabilities π
π‘οΈ Who Touched My Packages? Scanning dependencies for vulnerabilities...
β Found 2 dependency file(s)β Parsed 16 package(s)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββπ‘οΈ Security Audit Summaryββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Scanned Packages: 16Total Vulnerabilities: 3
π΄ Critical: 1π High: 2
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββInstallation
Install the tool and run your first scan
Quick Start
Learn the basics and scan your first project
Provenance Verification
Understand how provenance checking works and why it matters