Skip to content

Who Touched My Packages?

Who Touched My Packages?

Secure your dependencies with style πŸ›‘οΈ

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:

Terminal window
npm install -g who-touched-my-packages

Scan your project:

Terminal window
wtmp

That’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: 16
Total Vulnerabilities: 3
πŸ”΄ Critical: 1
🟠 High: 2
════════════════════════════════════════════════════════════
  • Beautiful UX: Security tools should be pleasant to use
  • Multiple Sources: Don’t rely on a single vulnerability database
  • Extensible: Easy to add new data sources and package managers
  • Fast: Optimized for large monorepos
  • Free: No API keys or paid plans required

Quick Start

Learn the basics and scan your first project