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

Framework Bundle Laravel Package

kingfoo/framework-bundle

KingFoo Framework Bundle for Laravel/PHP: a lightweight package that wires KingFoo components into your application, providing service providers, configuration, and framework integrations to help you get up and running quickly.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit — there is no fit, and the framing is wrong before we start. kingfoo/framework-bundle is a Symfony bundle (Composer type symfony-bundle), not a Laravel package. It hooks into Symfony's kernel bundle registry, AppKernel/config/bundles.php, and the Symfony\Component\DependencyInjection extension/Configuration tree model. Laravel has no bundle contract; it has service providers, facades, and config publishing against Illuminate\Container. There is no adapter layer, no bridging hook, and no realistic path to wire a Symfony bundle into a Laravel boot cycle without reimplementing it. For a TPM, this is the first thing to surface: the package was almost certainly pulled up by a keyword scan, not a requirements analysis.

Integration feasibility — effectively zero, and self-declared. The description begins [DEPRECATED] use symfony/framework-bundle instead. That is upstream telling adopters the functionality now lives in Symfony's first-party bundle. There is nothing to integrate that isn't better served by the framework the adopter already has — and for Laravel, by illuminate/* components. No spike is warranted; the deprecation notice is the evidence.

Technical risk — disqualifying on three independent axes.

  • Lifecycle: deprecated means no features, no bug fixes, no security response. Abandonment is announced, not merely suspected.
  • Ecosystem drift: an unmaintained Symfony-era constraint set will not resolve against current PHP or modern Symfony majors. Composer will either fail resolution or pin the application backward — a blast-radius problem across the whole dependency graph, not a local one.
  • Adoption signal: 0 stars and 0 dependents means no downstream field-testing, no issue corpus, and no community fallback when something breaks.

Key questions for the requestor.

  1. What capability did you expect this to provide a Laravel application? Name the concrete requirement, not the package.
  2. Is there a Laravel-native or first-party feature that already covers that underlying need (bootstrapping, config loading, DI conveniences)?
  3. If the target is actually a Symfony app, why not symfony/framework-bundle — the replacement the maintainers themselves name?
  4. Who owns the decision to evaluate a self-declared end-of-life artifact, and what is the exit cost if it lands in a composer.lock anyway?

Verdict: reject. Not a borderline case — a framework mismatch compounded by declared deprecation and zero adoption. No engineering time should be allocated to a proof of concept.

Integration Approach

Stack fit — no viable path exists. Laravel and Symfony share Composer, PSR interfaces, and some underlying libraries, but they do not share the bundle abstraction. Adding a Symfony bundle to a Laravel app yields, at best, a dormant dependency and, at worst, duplicate autoloaded classes and container configuration that never executes. There is no "install, register, configure" sequence to plan.

Migration path — do not initiate one. The correct action is to not begin the integration. If a team has already started a branch, the migration is backwards: remove the dependency, then re-derive the requirement. For the legacy Symfony case where it is already pinned, the removal is usually mechanical — inline whatever defaults the bundle registered into config/packages/*.yaml and delete the registration line — but even that is scheduled maintenance, not a product initiative.

Compatibility — negative on every dimension that matters.

  • Framework: incompatible by design (Symfony bundle contract vs Laravel service providers).
  • PHP version: the unmaintained constraint set will not track current PHP releases; expect deprecation notices and eventual hard failures.
  • Dependency resolution: Symfony component pins will conflict with anything modern in the tree, risking downgrades elsewhere — a supply-chain liability for the platform team, not just the requesting squad.
  • Replacement: symfony/framework-bundle for Symfony; illuminate/* for Laravel.

Sequencing — a single gate that closes immediately. (1) Flag the package in the dependency-review checklist as deprecated, with Symfony-only scope noted. (2) Block any PR that adds it. (3) Route the underlying need to the appropriate framework-native solution. (4) If it already appears in any composer.lock — likely transitively, via an old bundle — file it as tech debt to fold into scheduled maintenance alongside other deprecated Symfony-era packages. That is one review cycle, not an evaluation track.

Operational Impact

Maintenance — unowned and effectively unfixable. No maintainer roadmap, no release cadence, no security advisories tied to this package. When a CVE lands in a transitive dependency, remediation is manual and possibly impossible inside the pinned constraint set. Ongoing cost shifts from ordinary "upgrade work" to permanent residual risk.

Support — no escalation path. Zero dependents means no known-issue corpus and no practitioners to consult. Support would fall entirely to internal engineers reverse-engineering a deprecated bundle's DI configuration — work that produces no reusable organizational capability and no vendor to escalate to.

Scaling — not the binding constraint, and moot given rejection. Performance is not the deciding factor; framework incompatibility supersedes it. Worth noting only that an unmaintained bundle cannot be tuned or patched as load characteristics change, so it would be a scaling dead end even in the hypothetical where it worked.

Failure modes — mostly silent, which is the dangerous profile.

  • Composer resolution conflicts that force downgrades across the wider dependency graph.
  • Autoloaded classes that collide with, or sit inert beside, Laravel's own.
  • Container configuration that never registers, so a feature appears "configured" while doing nothing — the worst case, because it looks successful until runtime under specific conditions.
  • Unpatched transitive CVEs discovered late in a security review, at which point the fix is a migration rather than a patch.

Ramp-up — n/a, and that is the point. There is no onboarding cost because there should be no onboarding. Engineer time spent learning this bundle is pure waste: the knowledge is non-transferable and the artifact is being retired. Redirect that effort to Laravel's service-provider and container model, which is the durable, reusable skill.

Recommendation to leadership: remove the package from any candidate list or dependency-scan whitelist, add a deprecation block to dependency-review policy (and a Symfony-scope correction so future Laravel evaluations are routed to the right shortlist), and confirm with the requestor which underlying requirement prompted the lookup so it can be satisfied with a maintained, framework-appropriate package. Net engineering investment: under a day. The primary deliverable is a policy gate, not an integration.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons