davidrjonas/composer-lock-diff
A CLI tool that compares two composer.lock files and reports which packages were added, removed, or updated, including version changes. Useful for changelogs, release notes, and reviewing dependency upgrades in pull requests. Outputs plain text or Markdown tables.
composer update in a Laravel/PHP app: which direct and transitive packages changed, were added, or removed. This turns “should we upgrade this sprint?” into a risk-based decision rather than a guess.composer.lock and regular dependency updates.composer audit or a security scanner), if you need SBOM or license-compliance tooling, if you are outside the Composer/PHP ecosystem, or if dependency updates are rare and low-risk enough that the added workflow is not worth it.For executives: This is a low-cost, low-risk MIT tool that improves confidence in PHP/Laravel dependency upgrades. It does not add runtime dependencies or change application behavior; it makes dependency changes visible, auditable, and easier to review. The business value is fewer surprise regressions, faster upgrade approvals, and better evidence for change-management and security-patch processes.
For engineering: It is a Composer CLI/plugin that compares lockfiles and produces a readable diff, including Markdown suitable for PR comments and release notes. It fits naturally into CI, requires no application code changes, and gives reviewers a deterministic view of direct and transitive package movement.
For product management: Treat it as a release-checklist and upgrade-planning aid. Success looks like a higher percentage of dependency PRs carrying a clear diff, faster review turnaround, and fewer “what changed?” escalations after deploys. It is not a security scanner or SBOM tool; position it as visibility and change-evidence infrastructure, not a replacement for vulnerability or compliance platforms.
How can I help you explore Laravel packages today?