dick/crud
dick/crud is a Laravel package for quickly scaffolding CRUD operations, helping developers generate create, read, update, and delete workflows with less boilerplate and a cleaner, more maintainable codebase. It aims to simplify common admin and data-management tasks so you can focus on application l...
CrudController per model, declarative fields/columns, Blade views) collapses "list + create + update + delete + filter + search" into configuration. That is a staffing and sequencing decision as much as a technical one.Caveat the PM should raise, not bury: the snapshot metadata here is unreliable — no stars, zero dependents, and a description referencing "Laravel 5." That description is years stale. Before this decision is made on evidence rather than reputation, pull current Packagist install counts, release cadence, and version compatibility for your Laravel release.
Adopt when most of these hold:
Look elsewhere when:
For executives (one paragraph). We can stand up the back office our operations and support teams need — screens to view, search, create and edit the records in our system — in days rather than weeks, using a mature, permissively licensed Laravel package instead of custom code. It is a build-vs-buy call: the package is free at the core, keeps us inside our existing stack and skills, and doesn't lock us in, because it generates ordinary Laravel code we can take over at any time. The trade-off is that we own the security hardening of the admin area and there is a paid tier for some add-ons. Recommendation: fund a short, time-boxed spike and decide on evidence, not on the vendor's tagline.
For engineering (the substance). One CrudController per model; fields and columns declared in configuration; standard operations (list, create, update, delete, reorder, revisions) available out of the box; validation reuses Laravel's rules; relationships, filters, and custom operations are extensible; views are overridable Blade templates. You keep normal routing, middleware and policies, so authorization stays in your hands. Verify compatibility with our Laravel version and pin the dependency; treat the upstream README as marketing copy, not documentation.
Risks to state out loud. (1) The repository metadata we have is stale and thin — confirm real adoption, release recency and open-issue health before betting a quarter on it. (2) Admin panels are a high-value attack surface; budget explicitly for authentication, authorization, audit trails and rate limiting. (3) Paid add-ons mean a licensing line item and a renewal decision. (4) Upgrade treadmill: a package that generates UI ties you to its conventions across Laravel majors.
The ask. Three engineering days, one spike, two representative models (one with relationships and validation, one with a permissions requirement). Success criteria: both screens usable by a non-engineer, our auth model enforced, and a written comparison against one alternative. Then commit or walk.
How can I help you explore Laravel packages today?