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

Product Decisions This Supports

  • A negative build-vs-buy decision, made cheaply. The package declares itself [DEPRECATED] use symfony/framework-bundle instead. That is an upstream-authored redirect, not a stale comment. For any roadmap item that surfaced it, the decision is "use the maintained successor" — and it costs one review cycle, not an evaluation track. The cheapest useful outcome of this assessment is a decision not to spend engineering time.
  • Dependency hygiene and supply-chain risk review. Zero stars, zero dependents, and a deprecation notice are three independent abandonment signals. This package is an input to a portfolio decision — what is sitting in composer.json / composer.lock today — rather than a feature decision. It is a good worked example for why maintenance status belongs in the dependency intake checklist alongside license and CVE scanning.
  • Legacy migration sequencing. If it appears in a dependency graph at all (likely transitively, via an old Symfony-era bundle), it supports prioritization work: fold its removal into a scheduled framework-upgrade or tech-debt sweep rather than opening a standalone project. composer why first; the blast radius is usually one config file.
  • Category correction that protects roadmap accuracy. This is a Symfony bundle (Composer type symfony-bundle), not a Laravel package. It integrates through Symfony's kernel, bundle registry, DI container extension, and config tree — none of which exist in Laravel. Any roadmap framing that treats it as a Laravel-side option rests on a false premise and should be sent back before it consumes engineering time. For Laravel stacks, the relevant surface is laravel/framework and the illuminate/* components.
  • Vendor-selection discipline. It demonstrates the correct shape of a sunset: name your successor explicitly. That is a reusable template for how we should retire our own internal packages.
  • What it does not support: feature differentiation, performance work, developer-experience improvements, or vendor selection. There is no capability here that the framework's own bundle does not already provide better, and no path by which it becomes a differentiator.

When to Consider This Package

Adopt it essentially never. The only conditions where it is even worth opening the repository:

  • You are maintaining a frozen legacy Symfony application (roughly Symfony 2.x–4.x era) where it is already pinned, and a migration is budgeted but not started. Even then the work item is "remove this," not "use this."
  • You are doing archaeology on an inherited codebase and need to explain what a dependency does before deleting it. The extension's Configuration tree and Resources/config/* files are where the real behavior lives; removal is usually a mechanical exercise of inlining those defaults into config/packages/*.yaml.
  • You need a reference example of deprecation signaling done well for your own internal sunset policy.

Look elsewhere — specifically, walk away — when:

  • You are on Laravel. This is disqualifying on its own. There is no service provider, facade, or config-publish hook; there is no AppKernel or bundle registry; the container contracts differ (Illuminate\Container vs Symfony\Component\DependencyInjection). Making it work would mean reimplementing the bundle's wiring inside Laravel — i.e., forking. Use Laravel's first-party components.
  • You are starting anything greenfield on Symfony. symfony/framework-bundle is the named successor: maintained, supported, security-patched, and already shipping with the framework you have.
  • You require modern PHP support, security advisories, or an active maintainer. Its 2016-era Symfony component pins will either fail Composer resolution or pin the application to an obsolete dependency tree, risking downgrades elsewhere — a blast-radius problem, not a local one.
  • Your organization has any dependency approval gate. It fails on declared maintenance status alone, before any technical review begins.

How to Pitch It (Stakeholders)

To executives: We evaluated a PHP package that its own authors have formally deprecated, with an explicit instruction to use the framework's official replacement instead. It has zero stars, zero dependents, and no maintainer roadmap — meaning no bug fixes and no security patches. There is no commercial or technical case for adoption. The only action items are (1) confirm it isn't already present in any of our applications and, if it is, fold removal into scheduled maintenance, and (2) add a deprecation check to dependency intake so lookups like this are caught automatically. Cost of doing nothing is low but nonzero: an unmaintained dependency is permanently unpatched residual risk, and the realistic failure mode is silent — container configuration that never registers, so a feature looks "configured" while doing nothing until it fails in production. Net engineering investment to resolve: under a day, with the primary deliverable being a policy gate rather than an integration.

To engineering: Deprecated, unmaintained, zero adoption, and the description points at symfony/framework-bundle. Do not add it. Two clarifications worth writing down: first, this is a Symfony bundle, not a Laravel package — there is no viable integration path into a Laravel app short of forking, so route future Laravel evaluations to Laravel-native options (laravel/framework, illuminate/*). Second, if it is already in a composer.lock, treat it as tech debt with a ticket, not an incident: run composer why, check config/bundles.php or AppKernel.php, and inline whatever defaults it registers before removing the line. Block any PR that adds it, and if someone opened an evaluation branch, the correct migration is backwards — remove the dependency, then re-derive the underlying requirement and satisfy it with a maintained, framework-appropriate package.

Bottom line: the correct product decision this package supports is "no." Its value to us is as evidence for why deprecation notices, adoption signals, and framework fit belong in our dependency intake checklist.

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
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
cgv/localized-resource