Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Composer Lock Diff Laravel Package

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.

Deep Wiki
Context7

Product Decisions This Supports

  • Dependency upgrade go/no-go: Gives a PM a concrete blast-radius view of 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.
  • Roadmap and framework-upgrade planning: Makes Laravel major-version upgrades, PHP runtime bumps, and security-patch windows more legible. PMs can sequence work, set freeze windows, and identify when a “small” update pulls in a large transitive change set.
  • Build vs. buy: A small MIT-licensed CLI is usually cheaper to adopt than building and maintaining internal lockfile-diff tooling. It supports the decision to buy/adopt rather than divert engineering time into commodity tooling.
  • PR review and change management: Supports automated, human-readable dependency diffs in pull requests and release notes. This is useful for change advisory boards, audit trails, and “what changed in this deploy?” questions.
  • Incident response and rollback analysis: After a hotfix or security patch, the diff helps isolate exactly what moved. That reduces mean time to diagnosis when a deploy behaves unexpectedly.
  • Dependency policy enforcement: Can be paired with CI to require documented diffs for production dependency changes, support freeze periods, or flag unusually large update sets for extra review.

When to Consider This Package

  • You maintain a PHP/Laravel codebase with a committed composer.lock and regular dependency updates.
  • You use Renovate, Dependabot, or manual Composer updates and want clearer PR summaries for reviewers and stakeholders.
  • Multiple contributors or teams touch dependencies and need a shared, readable record of change.
  • You have compliance, audit, or change-control requirements around production dependency changes.
  • Your CI pipeline can run Composer commands and post Markdown output into PRs or release notes.
  • Look elsewhere if your existing dependency bot already produces sufficient lockfile diff summaries, if you need vulnerability scanning rather than diffing (use 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.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib