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

Crud Generator Laravel Package

jordillonch/crud-generator

A Laravel CRUD generator that scaffolds models, controllers, views, and routes from database tables, helping you quickly build admin panels and data-management interfaces with less repetitive boilerplate code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office tooling. The package is a concrete answer to a recurring PM question: do we hand-write admin CRUD screens (list, pagination, filters, forms, i18n) or generate them? Its feature set is a usable checklist for scoping any internal admin tool, regardless of whether the final decision is buy, generate, or build.
  • Roadmap sequencing for internal tooling. The score gap — opportunity 7.71 against quality 2.78 — is the signature of unmet demand. Teams want fast CRUD scaffolding; this artifact is not where they are getting it. That gap is worth sizing before committing roadmap capacity to an in-house generator.
  • Framework-strategy decisions. This is a Symfony2 bundle, not a Laravel package. It is relevant as evidence for choosing a stack whose scaffolding ecosystem is still maintained: Symfony2 has been end-of-life since 2018, as has Bootstrap 2.2.2. If the question is "should we standardize our admin layer on a framework-native solution," this is a data point for "yes, and pick a living one."
  • Maintenance-burden triage and total cost of ownership. With 0 dependents, 83 stars, and an EOL framework base, the cost is dominated by archaeology, not licensing (MIT is permissive and unproblematic). Useful when product proposes "just use the generator" instead of funding a scaffold.
  • Use-case validation. Confirms demand shape for internal dashboards, CMS-style back offices, data-entry screens with filters and translations, and demo/prototype builds. It does not validate use for customer-facing or security-sensitive surfaces.
  • Requirements harvesting. The durable asset is the output shape, not the code: filter definition, list/detail/edit view layouts, and translation key structure can seed acceptance criteria for a modern generator evaluation.

When to Consider This Package

Consider it only under narrow, usually already-sunken conditions:

  • You maintain a legacy Symfony2 application on PHP 5.x that is in maintenance-only mode, has no upgrade budget, and needs one more internal CRUD screen shipped cheaply.
  • The surface is internal-only, behind VPN/SSO at the network layer, with no untrusted input exposure and no compliance scope.
  • You need a throwaway prototype where the Bootstrap 2.2.2 styling is irrelevant and speed beats longevity.
  • You are treating it as a read-only design reference — cloning it to audit what the generator emits (controllers, forms, views, translations, routes) before building a native Artisan command with published stubs.

Look elsewhere — decisively — when:

  • Your stack is Laravel, which is the framing here. A Symfony bundle binds to the full-stack Kernel, registers through AppKernel::registerBundles(), ships DI compiler passes, and relies on bundle-relative resource paths. Laravel has no equivalent contract. This will not install or run; Composer resolution fails outright against PHP 8.x and Laravel 10/11's Symfony 6/7 component requirements. Modern equivalents: Filament, Laravel Nova, Backpack, laravel-admin, infyom/laravel-generator, or blueprint.
  • You are on modern Symfony (5/6/7): use EasyAdmin or SonataAdmin instead.
  • You need active security patching, PHP 8 compatibility, accessible UI, or a maintained dependency chain. Bootstrap 2.x predates modern accessibility and responsive expectations and will fail design review; any CVE in the Symfony 2.x or Bootstrap 2.2.2 lineage stays unpatched indefinitely.
  • You need long-term support or a hiring story. Zero dependents and a decade-old codebase mean no community to lean on and no engineers who will have seen it.
  • The CRUD surface is customer-facing or touches PII/payments — the generated output would need a full security review that erases any time savings.

How to Pitch It (Stakeholders)

For executives: The signal is more valuable than the software. A high opportunity score (7.71) against a low adoption/quality score (2.78) tells us teams repeatedly want generated admin interfaces and are not finding a good one — meaning a maintained scaffolding layer addresses real, repeated demand rather than inventing it. The recommendation is not to adopt this artifact but to recognize the demand it measures.

For engineering: Do not adopt this bundle. It is a Symfony2 artifact targeting an end-of-life framework and 2013-era Bootstrap, with zero downstream dependents, a single-maintainer bus factor, and no test or CI evidence. For our Laravel work it is structurally incompatible — every layer (Doctrine→Eloquent, Twig→Blade, Symfony Forms→FormRequest, KnpPaginator→LengthAwarePaginator, XLIFF→lang/*.php, Bootstrap 2→5/Tailwind) requires replacement, not adaptation. A fork would be greenfield work carrying the reputational cost of the original's abandonment. Treat it as a requirements document, not a dependency: its feature list is a solid acceptance-criteria starting point for evaluating Filament or building a thin internal Artisan generator with --model, --fields, --with-filter flags, published stubs, and golden-file snapshot tests. If you do port the filter logic, rebuild it with bound parameters and an allowlist of filterable columns — generators of this era commonly interpolate user input into WHERE clauses.

Recommended decision: Reject for adoption; harvest the requirement set. If admin-scaffolding toil is measurably recurring across teams, fund a short spike against a maintained framework-native option and compare generated output quality against our design system. If the toil is occasional, do nothing — a bespoke scaffold will cost more than the hours it saves. Realistic effort if pursued: 2–4 days for a mid-level Laravel engineer to competently port a template layer, versus 2–3 hours to evaluate a maintained Laravel-native generator.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings