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

Crudlex Laravel Package

philiplb/crudlex

CRUDlex is a Laravel package for rapidly building CRUD interfaces and admin panels from Eloquent models. Configure fields, validation, filters, and actions with minimal code, then manage records through a clean, customizable UI. It speeds up back-office development while staying flexible for custom...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal admin/back-office tooling. CRUDlex auto-generates CRUD screens over a database schema (Doctrine-oriented), so the make-or-break question is whether your admin surface is generic enough to scaffold rather than hand-build.
  • Roadmap sequencing for internal tools. If back-office screens are on the roadmap but not differentiating, a generator can compress weeks of CRUD plumbing into days — freeing engineering capacity for customer-facing work.
  • MVP and prototype scoping. Useful as a throwaway scaffold to validate data models and admin workflows before committing to a bespoke UI.
  • Vendor/tech-stack fit decision — still the critical one. Release 0.14.0 splits the framework bindings out of the core: CRUDlex is no longer Silex-dependent, with separate CRUDlexSilex2 and CRUDlexSymfony4Bundle implementations. That makes the core more portable in principle, but there is still no Laravel integration — for a Laravel shop this remains a reference point, not a dependency.
  • Maintenance-risk budgeting. 0.14.0 is a housekeeping/refactor release (PHP 7.2 test target, dependency bumps, namespace and API cleanup) rather than a feature release. It signals a maintainer is still present, but the community remains small (~110 stars) and the upstream still lags current PHP/Symfony generations. Any roadmap depending on it must budget for ownership (fork, patch, or replace).
  • Upgrade-cost estimation for existing adopters. 0.14.0 is a deliberately breaking release — Provider/Pimple key configuration, Twig helper names, and namespaces all changed. If anyone in the org runs 0.13.x on Silex, the migration cost is a real line item.

When to Consider This Package

Consider it when:

  • You maintain a Symfony 4.x application and need admin CRUD screens quickly over existing Doctrine entities — the new CRUDlexSymfony4Bundle is now the supported integration path, and the core is framework-agnostic if you want to write your own binding.
  • You maintain a legacy Silex 2 service; the Silex implementation still exists but now lives in a separate CRUDlexSilex2 package and carries the 0.14.0 breaking changes.
  • The requirement is genuinely internal, low-traffic, low-risk tooling — ops dashboards, data entry, support consoles — where UI polish and long-term maintenance are secondary.
  • You need a time-boxed proof of concept and can treat the generated code as disposable.
  • Your team already knows Symfony's form/Doctrine stack and can absorb an unmaintained-in-practice dependency without a learning curve.
  • Your runtime is PHP 7.2+; 0.14.0 drops PHP <= 7.1 support outright.
  • License posture matters and MIT is acceptable (it is, for internal use).

Look elsewhere when:

  • You are on Laravel. Still decisive: no Laravel binding exists, and the 0.14.0 refactor didn't change that. Use Filament, Laravel Nova, Backpack, or Orchid instead — same value proposition, actively maintained, native to your ecosystem.
  • You are on modern Symfony (5/6/7) or PHP 8+. Symfony 4 is end-of-life, and the Symfony integration is a separate bundle that will itself need to keep pace. EasyAdmin remains the maintained, first-party-adjacent equivalent.
  • You are on 0.13.x and unwilling to absorb a breaking migration. Pimple keys for layout/templates and i18n are gone, Twig functions/filters are now crudlex_-prefixed, ServiceProvider moved to the CRUDlex\Silex namespace, and ControllerProvider was split into Controller + a Silex-specific provider. This is a rewrite of your integration layer, not a version bump.
  • The admin surface is customer-facing or revenue-critical, or requires custom UX, permissions granularity, audit trails, or accessibility compliance.
  • Your security review requires a supported dependency with recent releases, an active maintainer, and a CVE response path — a small-team, single-maintainer project remains a procurement obstacle.
  • You need a large hiring or support pool — 110 stars implies a small community and thin Stack Overflow coverage.

How to Pitch It (Stakeholders)

To executives (30 seconds): CRUDlex is a free, open-source scaffolding tool that auto-generates admin screens from a database. The new 0.14.0 release cleans up its architecture — it's no longer tied to the Silex framework and now ships a Symfony 4 bundle — but it was still built for Symfony, not our Laravel stack, its user base is small, and the release is a breaking refactor rather than new capability. My recommendation is unchanged: we do not add it to our production roadmap, but it remains a useful benchmark for the velocity we should expect from whichever admin tooling we do adopt.

To engineering: Non-adopter for a Laravel codebase — the framework mismatch is still decisive, and 0.14.0's framework-agnostic split doesn't produce a Laravel binding. If we have a legacy Symfony 4 or Silex service, the refactor is actually a mild positive (cleaner boundaries, separate integration packages) and worth a one-day spike against CRUDlexSymfony4Bundle; anything beyond that carries an ownership tax (forking, patching, eventual PHP/Doctrine upgrade debt). Note the release is intentionally breaking: template/i18n configuration moves off Pimple keys onto $app['crud'] setter methods, Twig helpers are crudlex_-prefixed, and provider classes changed namespace — budget migration time if any service is on 0.13.x. For our primary stack, evaluate Filament or Nova against the same criteria — active releases, ecosystem fit, and how much CRUD we genuinely need versus how much is bespoke.

Bottom line: Still low-cost to evaluate, high-risk to depend on, and misaligned with our framework. 0.14.0 improves the Symfony story and shows a live maintainer, but it's a breaking maintenance release, not a reason to revisit the Laravel verdict. Recommend a benchmark comparison, not adoption.

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