Waste Ranking
Rank dependency candidates by usage signal, impact, and confidence scoring.
Local-first CLI + TUI for dependency intelligence
Lopper compares imported dependencies to actual usage, then returns risk cues, waste scores, and practical recommendations for cleanup.
brew tap ben-ranford/tap
brew install lopper
lopper analyse lodash --repo . --language js-ts
Why Lopper
Rank dependency candidates by usage signal, impact, and confidence scoring.
Emit JSON, SARIF, and CSV for automation, reporting, and code scanning workflows.
Store immutable baselines and fail builds when dependency waste regresses.
Surface license and provenance metadata and fail CI when deny-listed licenses are introduced.
Run analysis at repository, package, or changed-package scope for deterministic multi-package results.
Combine static and runtime signal in JS/TS and Python to reduce false assumptions.
Roll up local or pinned remote repositories into JSON, CSV, and HTML dashboard views.
Use the VS Code extension, first-party GitHub Action, and local MCP server across your existing workflows.
Prioritize local OSV advisories with reachability evidence and export CycloneDX or SPDX SBOMs behind explicit opt-in flags.
Workflow
Run lopper analyse over one dependency or the full repository surface.
Adjust thresholds and scoring weights for your noise tolerance and risk model.
Compare against stored baselines in CI and block regressions before merge.
Language Coverage
Use Lopper in local development, CI pipelines, or security review workflows.
Get Latest Release