nowo-tech/composer-update-helper
A Laravel package that streamlines Composer updates: check for outdated dependencies, see available versions, and run safe updates from Artisan without leaving the console. Keeps your project's packages current with less manual work.
Dependency-maintenance roadmap, not product features. This package sits entirely in developer tooling — it never ships to production, adds no runtime dependency, and touches nothing in the request path. It informs one roadmap question only: how much time does our team burn keeping Composer dependencies current, and is it worth automating the mechanical part?
composer outdated output into ready-to-paste composer require vendor/package:^X.Y commands. That's a genuine but narrow time saving during upgrade campaigns — worth a one-sprint pilot, not a platform commitment.composer outdated output is long and hand-typing constraints is error-prone.composer outdated --format=json call plus string assembly. That is a ~50-line script, so adoption should be justified by avoiding maintenance burden, not by the capability being hard to replicate. If the pilot shows value and the project stalls (1 star, 0 dependents), forking or vendoring the script is a one-day cost — a safe bet precisely because the exit cost is trivial.artisan deps:outdated wrapper), that's our work, not theirs.Adopt when:
make deps:outdated target, so the team never depends on its CLI flags staying stable.Look elsewhere when:
composer outdated parsing still matches current Composer output before the pilot — a stale parser is the most likely failure mode.Risk posture: dev-dependency only → blast radius is limited to developer machines and CI. Gate adoption on a one-sprint pilot with a written fallback (fork the script or drop it) and zero production exposure.
For executives — one paragraph: A small, MIT-licensed developer utility that turns our list of outdated PHP dependencies into copy-pasteable upgrade commands. It never runs in production, adds no runtime dependency, and costs nothing to license. The bet is simple: reduce the hours engineers spend on mechanical dependency work — the tedious part of a security or maintenance sweep — so that time goes into reviewing breaking changes instead. Because the underlying capability is a short script, downside is capped: worst case we spend a sprint piloting it and drop or fork it. Because the project has minimal adoption (1 GitHub star, no downstream dependents) and no organizational backing, we should treat it as a tactical experiment, not infrastructure. Success metric for the pilot: measurable reduction in engineer-hours per dependency upgrade cycle, with no increase in upgrade-related CI failures.
For engineering — the summary:
Framework-agnostic Composer CLI tool. Reads outdated direct dependencies and emits composer require lines with updated constraints. No service provider, no Artisan command, no autoload changes, no Laravel coupling — despite the description, the repo itself is structured as a Symfony bundle (PHP ≥8.1, Symfony 6/7/8), so use it as a plain binary. Plan: install pinned as a require-dev, wire into a Makefile target, review generated commands before executing, and keep the existing test suite as the gate. Known caveats to validate in the pilot: Composer output-format compatibility, behavior in multi-lockfile/monorepo layouts, and a release date that looks anomalous in the metadata. Exit path is trivial — MIT license, self-contained logic, forkable in a day.
How can I help you explore Laravel packages today?