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

Server Crud Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for back-office/admin surfaces. The bundle's core idea — reusable CRUD controllers, filterable/sortable list grids, Doctrine-backed entity management — maps directly to the recurring "we need a dozen admin screens this quarter" problem. It is useful as a reference architecture for deciding whether to standardize an internal CRUD scaffold or adopt a maintained admin toolkit (EasyAdmin, SonataAdmin, Filament, Nova), not as a dependency.
  • Roadmap triage on legacy estates. If we maintain an inherited Symfony 2.x/3.x application, encountering this bundle tells us the app was built on a Modera-style CRUD convention. That directly informs migration cost estimates for a Symfony 6/7 (or framework-exit) upgrade and the "stabilize vs. rewrite" decision.
  • Scoping data-heavy feature work. Because it targets "heavily data-driven applications," it is a useful input for scoping bulk editing, saved filter sets, CSV export, and audit-friendly list views — i.e., deciding whether those are build-once platform capabilities or per-screen work.
  • Dependency governance decisions. Two stars, zero dependents, a final release in June 2016, and a [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.
  • Framework-fit correction. The request framed this as a Laravel/PHP package; it is a Symfony bundle. That mismatch alone should trigger a "does this even apply to our stack" gate before funding any engineering spike.

When to Consider This Package

Consider it only under narrow conditions:

  • You are on Symfony 2.8/3.x with Doctrine ORM and need to accelerate an existing admin panel without touching the framework version.
  • You want design inspiration, not code. Read the CRUD controller and grid abstractions to inform an in-house scaffold, then implement against a maintained base.
  • You are auditing a legacy codebase that already depends on it and need to understand coupling before a migration.
  • You have a hard fork budget — you are prepared to vendor the code, own it, and patch it indefinitely.

Look elsewhere when:

  • You are on Laravel. This is a Symfony bundle built around Bundle/DependencyInjection lifecycle, HttpKernel events, and Doctrine; none of that maps onto Laravel's container, middleware, or Eloquent.
  • You need modern PHP/Symfony support. No releases since 2016 means no PHP 8.x, no Symfony 5/6/7, no Doctrine 3, and no security response.
  • You require an SLA or community backing. Two stars and zero dependents means no ecosystem, no Stack Overflow corpus, no third-party fixes.
  • You are starting greenfield. A maintained admin generator costs less over a 12-month horizon than adopting and resurrecting an abandoned bundle.
  • Compliance/security review is in scope. An unmaintained 2016 dependency will not pass most supply-chain or vulnerability-scanning gates.

How to Pitch It (Stakeholders)

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.

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource