joshdifabio/composed
Composed is a Composer plugin for projects split across multiple composer.json files. It merges their dependency requirements into a single graph, so you can install and autoload packages from separate directories without juggling each manifest by hand.
composer.json/installed-metadata parser.Consider it when:
composer.json and dependency metadata inside a PHP/Laravel application for internal admin panels, plugin systems, diagnostics, or compatibility checks.Look elsewhere when:
composer/composer, composer/semver) or a small internal reader around installed metadata.Executives: “This is a small MIT-licensed utility that lets our PHP app read its own Composer dependency metadata at runtime. It can support internal admin diagnostics and plugin discovery with minimal build cost, but it is a 2016 package with low community traction. We should treat it as a time-boxed evaluation, not a long-term platform dependency, and only adopt it with a clear owner or fork plan.”
Engineering: “We can use this to avoid hand-rolling composer.json parsing for internal tooling—plugin registries, version compatibility checks, and license/version dashboards. The risks are stale release history, likely Composer 2 gaps, and low external validation. Recommendation: spike it behind an adapter, verify against our PHP/Laravel/Composer versions, and if it fails, fork it or replace it with a thin reader around Composer’s installed metadata. Do not put it on customer-critical paths without ownership.”
How can I help you explore Laravel packages today?