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

Composed Laravel Package

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.

Deep Wiki
Context7

Product Decisions This Supports

  • Plugin/module ecosystems: Detect installed Composer packages and versions at runtime to drive plugin discovery, enablement, and compatibility gates without hardcoding dependency lists.
  • Admin diagnostics and support tooling: Power internal dashboards that show app/dependency versions, licenses, and configuration to speed up debugging and support triage.
  • Roadmap and compatibility planning: Gate features by installed package versions or dependency presence; inform upgrade sequencing based on the actual dependency graph.
  • Build vs. buy: For internal tooling, adopting avoids writing and maintaining a custom composer.json/installed-metadata parser.
  • Use cases to evaluate: license compliance reporting, dependency audits, optional-package feature flags, multi-tenant module introspection, and environment health checks.
  • Product risk decision: The package is MIT-licensed but old (last release 2016) with low community traction, so adoption should include an explicit ownership/maintenance plan or a fork strategy.

When to Consider This Package

Consider it when:

  • You need runtime introspection of composer.json and dependency metadata inside a PHP/Laravel application for internal admin panels, plugin systems, diagnostics, or compatibility checks.
  • You are on legacy PHP/Laravel/Composer versions compatible with the package’s 2016-era release, or you are willing to fork and patch it.
  • The use case is internal, low-risk, and non-customer-critical, and you can accept maintenance risk.
  • You want a quick spike or proof of concept and want to avoid building a parser from scratch.
  • You can wrap it behind an internal interface so it can be replaced later without product disruption.

Look elsewhere when:

  • You are on modern PHP 8+, current Laravel, or Composer 2 and need maintained compatibility.
  • The use case is security-sensitive, customer-facing, or on a critical path.
  • You require active maintenance, frequent releases, vendor support, or strong community validation.
  • You need robust Composer 2 metadata handling, platform checks, or semantic version resolution—prefer Composer’s own APIs (composer/composer, composer/semver) or a small internal reader around installed metadata.
  • You cannot own, fork, or patch the package if it breaks.

How to Pitch It (Stakeholders)

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.”

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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route