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 Bundle Laravel Package

gibilogic/crud-bundle

Gibilogic CRUD Bundle is a Symfony bundle that provides reusable CRUD scaffolding, helping developers quickly build create, read, update, and delete workflows with less boilerplate. It streamlines admin interfaces and backend management pages, making it easy to expose entity management in Symfony ap...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin CRUD build-vs-buy, reframed correctly. This package forces the right question into the open — do we hand-roll CRUD scaffolding or standardize on a maintained admin layer? For a Laravel team the realistic shortlist is Filament, Nova, or Backpack versus thin resource controllers. This bundle does not qualify as a candidate, so the outcome is a decision about our stack, not about adopting this code.
  • Dependency backlog hygiene. Two stars, zero dependents, Symfony 2 (end of life since January 2019), MIT license, opportunity score 0.38. That is a "do not track" profile — remove it from the evaluation queue so it stops consuming review cycles and reviewer attention.
  • Stack-consistency call. This is a Symfony bundle, not a Laravel package. It integrates at the Symfony kernel level (bundle class, DI extension, type: symfony-bundle), a surface Laravel does not have. Pulling it in would mean adopting Symfony's DI container, HttpKernel, and Form conventions alongside Eloquent and Laravel's container — hours of boilerplate saved against permanent onboarding and code-review friction.
  • Roadmap non-impact. No migration target, no integration work, no security-patch dependency today. Confirm nothing on the current roadmap assumes this package, record the rejection, and close it out.
  • Legacy estate triage. The one defensible scenario is a frozen Symfony 2.x application in maintenance mode. Even there this is a fork-and-own candidate, not a dependency — budget accordingly or leave it alone.

When to Consider This Package

Consider only if all of the following hold:

  • You own a Symfony 2.7/2.8 application that will not be upgraded within the planning horizon.
  • You need generic create/read/update/delete service helpers and accept unmaintained code under MIT terms.
  • The team already knows Symfony's DIC, Forms, and Doctrine, so the bundle's conventions cost nothing to learn.
  • You are prepared to vendor or fork it and own fixes — there is no upstream support path, no patch stream, and no vendor to escalate to.

Look elsewhere when:

  • The target is any Laravel application. Use resource controllers plus API Resources for the thin case; Filament or Nova for the admin-panel case. Laravel already gives you validation, pagination, soft deletes, and authorization — commodity features this bundle only partially duplicates.
  • The target is Symfony 4/5/6/7. Use MakerBundle, EasyAdmin, or API Platform; they are maintained and compatible.
  • It is a new build, a customer-facing surface, or anything with a security or compliance review. An EOL-framework dependency with zero dependents fails that review on maintenance grounds alone.
  • The pain is specifically CRUD boilerplate. That is a one-to-two-day build for a competent Laravel team, and the result fits your conventions and naming instead of someone else's.
  • You are considering a port. Expect framework coupling (Doctrine repositories, Symfony Forms, Request/Response) and a PHP 5.x-era codebase that will likely fail on PHP 8.2/8.3. Days of extraction plus new tests, versus writing it natively — native wins.

How to Pitch It (Stakeholders)

To executives: Not a fit, and cheap to reject. The package targets Symfony 2, a framework generation that stopped receiving security fixes in 2019, and has effectively no adoption — two stars and no dependent projects. Adopting it would add a dependency we would maintain entirely ourselves, in exchange for boilerplate savings we can replicate in a couple of days with tooling we already run. Recommendation: no investment.

To engineering: It is a small Symfony 2 bundle of CRUD-oriented services and helpers, designed to be subclassed by an abstract controller. In a Laravel codebase nothing auto-registers, its DI wiring cannot be consumed by our container, and it introduces cross-framework conventions for marginal gain. Keep it as a read-only reference for how to layer CRUD services — a whitelist-driven index, a result-returning create/delete service, a hook around deletion — but do not add it to composer.json.

The decision to record: Reject for adoption. Approve as a pattern reference only. If admin CRUD velocity is a genuine roadmap concern, open a scoped evaluation of Filament versus Nova against our actual entity count and permission model, and schedule it for the next tooling review rather than solving it with a single unmaintained bundle.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib