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

Metronic Crud Generator Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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:

  • Dependency debt: requires an end-of-life generator stack and matching PHP/Symfony versions, exposing the project to unpatched CVEs.
  • Licensing: Metronic is a paid theme (Keenthemes). Bundling its markup/assets into an open package raises redistribution and per-seat license compliance questions — legal review is mandatory before any use.
  • Generated-code quality: any auth, CSRF, validation, or mass-assignment weaknesses in the templates are inherited silently by every scaffolded CRUD screen.
  • Bus factor: one maintainer, no releases discipline visible, no issue triage signal.

Key questions.

  • Which exact Symfony and PHP versions are supported, and are any of them EOL/vulnerable?
  • Does the package redistribute Metronic assets, or require a pre-existing licensed install?
  • What exactly does generated CRUD include — validation, authorization checks, CSRF, pagination, form types?
  • Is there any test suite, CI, or tag history? What is the last commit date?
  • Who is the target user — internal teams only, or external consumers? Any SLA?

Integration Approach

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:

  1. Run it in a throwaway branch to generate sample CRUD screens.
  2. Audit the output for security, validation, and theme correctness.
  3. Port the useful template fragments into a maintained internal generator (MakerBundle custom templates or a small project-local generator).
  4. Delete the package from the dependency graph entirely.

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.

  1. Legal/licensing review of Metronic redistribution.
  2. Security review of the pinned Symfony/PHP stack.
  3. Isolated spike generation and code audit.
  4. Extract reusable templates into internal tooling.
  5. Sunset the package; document the decision.

Operational Impact

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.

  • Generator breaks or silently misbehaves on newer Symfony/PHP.
  • Generated CRUD ships without proper authorization or input validation.
  • Metronic upgrades break generated views; template drift accumulates.
  • Security CVEs in pinned legacy dependencies go unpatched.
  • License violation if Metronic assets are redistributed without entitlement.

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.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast