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

Cleaver Laravel Package

aschmelyun/cleaver

Cleaver is a Laravel package that generates CRUD scaffolding from your existing database schema, creating models, controllers, routes, and views so you can quickly build admin panels and manage records with minimal boilerplate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. adopt for internal/back-office tooling. Cleaver turns an existing database schema into browse/create/edit/delete admin screens in minutes. That reframes the decision from "spend engineering weeks hand-writing CRUD controllers and Blade views" to "run one command and validate in a spike." For non-differentiating admin surfaces, adopting is the cheaper path; for anything customer-facing or core to the value proposition, treat Cleaver as a reference implementation or a starting scaffold you fork.
  • Roadmap acceleration / capacity reallocation. The primary PM lever is time-to-value: scaffolding removes a predictable block of eng work from back-office epics (internal ops consoles, data-management screens, MVP admin areas). That frees capacity for customer-facing roadmap items, so the decision is really where to spend the reclaimed engineer-weeks.
  • MVP and validation sequencing. With search, pagination, and full CRUD generated from schema, a PM can stand up a working admin surface to demo to stakeholders, validate data models, or support a pilot before investing in product-grade UX. It de-risks "do we even need this screen?" questions cheaply.
  • Buy vs. build in the admin-tooling category. Cleaver is a lightweight, schema-driven alternative to heavier admin frameworks (Nova, Filament, Backpack). The decision hinges on how much auth, roles, audit trail, and domain workflow you need beyond plain CRUD — Cleaver gives you the CRUD floor, not the governance layer.
  • Adoption risk posture. MIT license, zero external UI dependencies, and publishable Blade views make it cheap to trial and cheap to remove (single Composer dependency, editable views). Counterweight: last release was 2022-08-28 and the community is small (~297 stars), so the PM decision should scope it to internal, low-blast-radius surfaces where a fork-or-replace outcome is acceptable.
  • Use-case fit. Strongest where the product is already Laravel/PHP, the schema is conventional and CRUD-friendly, and the audience is internal operators — not where complex state machines, workflow approvals, or compliance-grade access controls are required.

When to Consider This Package

Consider adopting when:

  • Your stack is Laravel/PHP with Composer already in place — integration is a single dependency plus a generate command.
  • You need an admin/back-office surface fast (internal ops console, data-management screens, MVP admin area) and the schema is conventional enough that table-per-resource CRUD maps cleanly.
  • The capability is supporting infrastructure, not product differentiation — you don't want to own CRUD boilerplate.
  • You're comfortable customizing published Blade views, and you're willing to add your own auth, roles, and audit logging on top.
  • You can validate in a spike or behind a feature flag before committing, and you accept owning a fork if upstream stalls.

Look elsewhere when:

  • You need granular authorization, roles/permissions, audit trails, or compliance controls out of the box — Cleaver generates CRUD, not governance.
  • The domain requires workflow/approval engines, complex relationships, or state machines that don't reduce to per-table CRUD.
  • You're building for end customers or a long-lived product surface where an unmaintained (since 2022) dependency with a small community is a support risk.
  • You need a formal support SLA, an LTS guarantee, or a published deprecation/upgrade policy.
  • Your frontend is SPA/Inertia/Livewire-first, or you want a richer, actively maintained admin framework (e.g., Filament, Nova) with built-in auth and permissions.
  • The schema is large or messy enough that auto-scaffolding produces unusable screens — you'll spend more time curating generated views than writing them.

Due diligence before adoption: confirm the supported Laravel/PHP version matrix in composer.json, check the issue tracker for unresolved security/upgrade threads, decide explicitly who owns the fork if upstream goes quiet, and plan for auth/authorization since the package doesn't provide it.

How to Pitch It (Stakeholders)

For executives: Cleaver is a low-cost, MIT-licensed Laravel package that auto-generates a working admin dashboard from our existing database schema — browse, create, edit, delete, search, and pagination — in minutes instead of engineering weeks. It's a single Composer dependency with no external UI framework lock-in and fully editable templates, so the exit cost is low. The trade-off: it hasn't shipped a feature release since 2022 and has a small community, so I recommend scoping it to internal back-office and MVP tooling rather than customer-facing product surfaces. Framed as an accelerator, it buys back engineer-weeks on non-differentiating CRUD work; the decision is whether we want to rent that capability or own it, and on current evidence renting is cheaper.

For engineering: Install via Composer, run the generate command to scaffold resources from the schema, and publish the Blade views to customize. Verify the require constraints against our PHP/Laravel versions first, and plan to layer on auth/roles since the package doesn't provide access control. Because upstream is quiet, treat the generated code as ours to maintain — decide up front whether we fork or vendor it if we keep it. Expect a spike to be quick; budget follow-on time for authorization, validation hardening, and UI polish.

For product: The immediate win is speed: a demoable admin surface to validate data models and unblock internal ops without spending a sprint. The open question is scope — this is an internal-tools accelerator, not a customer-facing foundation. Validate the schema fit and the auth gap in a spike before committing it to any roadmap-critical path, and keep a fork/replace fallback on the risk register.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums