kitlabs/kit-generator-bundle
A Laravel/PHP package that streamlines scaffolding and code generation for application kits, modules, and boilerplate, helping teams standardize project structure, reduce repetitive setup work, and move from idea to working code faster.
SensioGeneratorBundle extension), not a Laravel package. It has no service provider, no package-discovery entry, and no Artisan commands. The first product decision it supports is removing it from any Laravel roadmap slot and correcting the intake record that classified it as "Laravel/PHP."SensioGeneratorBundle extension is evidence that the surrounding application is on Symfony 2.7–3.4 (the bundle was superseded by MakerBundle in Symfony 4). If this surfaces in a dependency audit, the correct product action is to schedule a framework upgrade, not to evaluate the package. That reframes a "package request" into a "platform debt" line item — a more honest roadmap entry.make:*, published stubs, Blueprint, Filament), which keeps generated output idiomatic, reviewable, and owned. Adopting a snowflake package here would make the DX problem worse by producing non-native artifacts across every team that uses it.Consider only if every one of these is true:
SensioGeneratorBundle.Look elsewhere if any of the following apply — which, in practice, is all of them:
symfony/* packages Laravel itself depends on. Expect a resolution failure as the most likely first outcome.One-line summary: kitlabs/kit-generator-bundle is an unmaintained, Symfony 2/3-era code-generator extension with negligible adoption (5 stars, 0 dependents) — and it is not a Laravel package. Recommend no adoption; close the evaluation.
For executives: This surfaced in a package scan and does not warrant roadmap time. It addresses a narrow, dated problem — scaffolding boilerplate in legacy Symfony apps — and even there it sits on top of a bundle the Symfony ecosystem retired years ago. There is no community behind it, no vendor, and no upside to capture: the MIT license means no commercial or legal advantage either. Any value would come with a maintenance tax we would absorb alone, forever. Decision: pass, and redirect the underlying request to the DX work we already control.
For engineering: The package extends SensioGeneratorBundle, which MakerBundle superseded in Symfony 4 — so even in a Symfony context it's a layer on top of something we shouldn't be starting from. There is no shim into Laravel: the commands would never register under php artisan, and generated artifacts would follow Symfony conventions (bundles, Doctrine entities, annotations) rather than ours (Eloquent models, migrations, form requests). If a legacy Symfony service already depends on it, treat that as evidence for a framework upgrade, not a reason to invest. For Laravel work, point the team at Artisan make:* with published stubs, Blueprint, or Filament.
Risk framing: Low technical risk — dev-time tooling, permissive license, no production blast radius. High opportunity cost and moderate supply-chain exposure — a zero-dependent, unmaintained package that still executes in developer and CI environments, with the added failure mode of a silent install that no one ever uses and no one can safely remove. The cheapest correct action is to close the evaluation and, if scaffolding is a genuine priority, fund a short internal generator effort where we own the output.
The ask: (1) Reclassify this package as a framework mismatch rather than a quality concern, so it doesn't resurface in future scans. (2) Confirm whether any part of the estate actually runs Symfony 3.x, or whether this was a keyword match on "PHP." (3) If scaffolding is a real requirement, approve a 1–2 day spike on Laravel-native generators — that closes the need with maintained, idiomatic, owned code.
How can I help you explore Laravel packages today?