ruudy/metronic-crud-generator-bundle
Laravel bundle for scaffolding CRUD modules with Metronic-styled admin views. It generates models, controllers, routes, and forms to speed up repetitive back-office development.
Architecture fit. Despite being framed as a Laravel/PHP package, this is a Symfony bundle — it extends SensioGeneratorBundle (the Symfony 2/3-era CRUD scaffolding generator) to emit controllers/views styled for the Metronic admin theme. It is a dev-time code generator, not a runtime library. That means it does not sit in the request path, does not affect production architecture, and only "fits" a legacy Symfony application that already (a) uses SensioGeneratorBundle and (b) holds a commercial Metronic license with templates already wired up. It has no fit for Laravel, modern Symfony (5/6/7 with MakerBundle), API-first services, or headless architectures.
Integration feasibility. Low. SensioGeneratorBundle was superseded by MakerBundle and has been effectively abandoned since Symfony 3.x; adopting this package means pinning to old Symfony/PHP versions. With 2 stars and 0 dependents, there is no observable production usage, no CI signal, no test coverage evidence, and a single maintainer (ruudy-es). The package is a thin template overlay on already-deprecated tooling.
Technical risk. High, concentrated in four areas:
Key questions.
Stack fit. Only a legacy Symfony 2/3 monolith with Metronic already licensed and configured. Do not introduce it into Laravel, modern Symfony, or any greenfield service. Treat it as a scaffolding accelerator, not a dependency.
Migration path. Use it as a one-shot spike, not a committed dependency:
Compatibility. Pin to exact legacy Symfony/PHP versions in an isolated environment; verify against security advisories; confirm the Metronic theme version matches the bundled templates (markup drift breaks styling quickly).
Sequencing.
Maintenance. Effectively unmaintained upstream. Any fix, Symfony upgrade adaptation, or theme alignment is your cost — budget for a hard fork if adopted, or (preferably) zero ongoing cost by not adopting.
Support. No vendor, no SLA, no community to escalate to (2 stars, 0 dependents, single author). Incidents become internal-only problems with no upstream path.
Scaling. Irrelevant at runtime — it's a generator. "Scaling" is a function of team size and number of CRUD entities, not traffic. Generated code scales like any Symfony code; the package contributes no runtime characteristics.
Failure modes.
Ramp-up. Low for Symfony developers already familiar with Sensio-style generators; high organizational cost to justify adopting a dead, low-signal tool. Prefer MakerBundle + EasyAdmin/Sonata, or a lean internal generator, for a lower-ramp, lower-risk path.
TPM recommendation: Do not adopt as a dependency. Mine it as reference material at most; invest instead in a maintained internal generator aligned to current Symfony and a properly licensed Metronic setup.
How can I help you explore Laravel packages today?