mukadi/doctrine-crud
mukadi/doctrine-crud is a lightweight CRUD package for Doctrine ORM entities, helping Laravel and PHP developers create, read, update, and delete records through a simple, configurable API that cuts boilerplate and keeps persistence code organized.
Architecture fit
laravel-doctrine/orm inherited from a Symfony migration or a DDD-flavored codebase). The package does not bridge that gap; it assumes it's already closed.Integration feasibility
Request/Response? That single answer decides whether this is a one-day adapter or a rewrite.Technical risk — rated High
| Risk | Severity | Rationale |
|---|---|---|
| Abandonment | High | 1 star, 0 dependents, no downstream validation |
| Bus factor | High | Single maintainer, no contributor base |
| Compatibility drift | High | Doctrine ORM 2.x → 3.x is a breaking change; no signal on support |
| Security response | High | No community to surface or patch CVEs |
| Unknown API surface | Medium | Documentation limited to a README; source is the spec |
A 0.035 score with zero dependents means no one else is running this in production. You would be first. That does not disqualify a small utility, but it changes the review burden from "evaluate" to "audit and adopt."
Key questions to resolve before commitment
doctrine/orm and PHP versions are supported? Is there a CI matrix?Stack fit
laravel-doctrine/orm): proceed to a fork-first spike. This is the only scenario where the package earns its keep.Migration path (assuming Doctrine-in-Laravel)
src/ end-to-end, and produce a one-page API surface map. Confirm Doctrine/PHP constraint compatibility against your composer.lock.dev-main.Compatibility
doctrine/orm constraint against your installed major. Doctrine 3 removed AnnotationDriver defaults and changed several APIs; a helper written against 2.x may load but misbehave.DB facade. Confirm both coexist without duplicate connection pools.Sequencing / fallback
Maintenance
composer update. Plan an annual compatibility review.Support
Scaling
Failure modes
Ramp-up
Verdict: Not recommended for a standard Laravel stack. Consider only for an existing Doctrine-in-Laravel codebase, and then only under a fork with characterization tests, an adapter layer, a documented fallback to hand-written CRUD, and explicit stakeholder acknowledgement that this is a fork-and-own decision — not a dependency you inherit.
How can I help you explore Laravel packages today?