lexik/modelo-bundle
Symfony integration for the Modelo library: registers bundle configuration and services so you can use Modelo models and data-access features in a standard Symfony application. Best suited to projects already using Modelo rather than as a standalone ORM.
lexik/modelo-bundle is a Symfony bundle built on Doctrine ORM, not a Laravel package — no service provider, no Eloquent integration, no package discovery. If the consuming product is Laravel-first, this is not a "low-scoring option to weigh," it is out of scope. The decision it supports is to close the evaluation as not-applicable and re-open the underlying requirement (dynamic/admin-managed schema, model scaffolding, request-shaping) against Laravel-native options. Spending roadmap time here is a sunk cost.chore(deps): update to SF7 commit — a compatibility declaration, not investment. Correct read: "still alive, not thriving." Log as an accepted risk with a named owner and exit path if adopted; do not let it touch a core domain path.Consider it when:
Look elsewhere when:
For executives (one paragraph): We evaluated a small open-source PHP library, lexik/modelo-bundle, as a possible way to reduce boilerplate in our data/model layer. The headline finding is a scope mismatch: it is a Symfony component built on Doctrine, and our product is Laravel-based. Adopting it would mean running two PHP frameworks side by side — a multi-week engineering cost to avoid a few weeks of routine scaffolding work. The library itself is fine but thin: version 1.0, one GitHub star, no downstream users, and its most recent release was a single dependency bump to declare Symfony 7 support. Recommendation: close this evaluation as not-applicable to our stack, and route the underlying need — flexible, admin-managed data models — into a Laravel-native solution. This costs us nothing now and prevents the same package resurfacing in future build-vs-buy discussions.
For engineering (short): v1.0.2 is a constraint-only change adding Symfony 7 support — no API changes, no features, no security content. Since we are Laravel-first, this is not adoptable without a bespoke bridge that reimplements DI wiring, Doctrine coupling, and the runtime model-metadata layer. Do not prototype it. If a Symfony service does exist in the estate, the correct sequencing is to land the constraint bump inside the same change window as the Symfony major, and to test the transitive dependency graph (PHP 8.2 floor, Doctrine ORM major) rather than the one-line diff — a constraint bump without a matching CI row is an untested claim. In either case, pin explicitly, keep any integration behind our own interface, and do not place it on a core domain path; at this version and activity level a six-month release gap is credible, so name an internal owner and a fork/replace exit path up front.
Ask: approve closing this evaluation (≈0 cost), and let us spend the reclaimed time scoping the Laravel-native alternative for dynamic/admin-configurable schema — that is where the actual product value sits.
How can I help you explore Laravel packages today?