package-detector
NPM PackageA fast Node.js CLI that analyzes package.json to find unused, outdated, duplicate, and heavy dependencies, with optional GitHub PR automation.
Technologies

About this Project
Package Detector is a performance-focused CLI for auditing your project’s dependencies. It scans your codebase to flag truly unused packages (while recognizing infrastructure packages like build tools and test frameworks), checks for outdated versions, detects duplicates in the tree, and identifies heavy packages that may bloat bundles. It includes optional GitHub integration to analyze repos and auto-create dependency update PRs with custom labels, reviewers, and commit messages. The tool is optimized with caching, parallel processing, depth-limited traversal, precompiled regexes, early termination, and rate-limited API calls (e.g., for Bundlephobia). It supports common project structures out of the box, excludes typical build/output directories, and requires no configuration for most use cases. Typical runs on mid-sized projects finish quickly, with substantial speedups from caching and batch operations.
Repositories
Demo Links
Related Projects

Project Health
Project Health is a fast, zero-config CLI for assessing Node.js project quality. It detects outdated and unused dependen...
