modera/server-crud-bundle
Modera Server CRUD Bundle is a PHP package for quickly scaffolding server-side create, read, update, and delete workflows. It helps organize resource controllers, request handling, and data operations for admin panels and APIs.
[READ-ONLY] monorepo-split marker are concrete data points for tightening our package intake policy: maintenance-status checks, supported-framework matrix, and security patch commitments.Consider it only under narrow conditions:
Look elsewhere when:
Bundle/DependencyInjection lifecycle, HttpKernel events, and Doctrine; none of that maps onto Laravel's container, middleware, or Eloquent.For executives: This package solves a real, recurring problem — building data-heavy admin screens fast — but the specific artifact is not adoptable. It has had no release in roughly a decade, has effectively no user base, and targets an older Symfony generation (it is not even a Laravel package, despite how it surfaced). Adopting it would convert a modest build-cost saving into an unbounded maintenance liability and would likely fail security review. Recommendation: do not adopt. Treat it as a design reference and fund a small internal CRUD scaffold or a maintained alternative instead.
For engineering: The patterns are sound and worth borrowing — generic CRUD controllers, a declarative filter/sort DSL parsed from query params, a consistent list-response envelope, bulk-action semantics, and a clean mapping layer between request payloads and persistence models. The code itself is frozen at Symfony 2/3-era APIs and will not run on our stack without a fork we own permanently. There are native equivalents for everything it offers: spatie/laravel-query-builder for filtering/sorting/includes, FormRequests or spatie/laravel-data for validation/DTOs, Eloquent API Resources for response envelopes, and Filament/Nova for admin scaffolding.
The ask: Approve a short discovery spike (≤2 days) to extract the endpoint/filter contract and produce a build-vs-adopt recommendation against maintained admin toolkits for our roadmap — and, separately, approve a dependency-intake checklist that would automatically flag a package like this on framework tag, release recency, and dependent count, so Symfony bundles stop surfacing as Laravel candidates.
How can I help you explore Laravel packages today?