stichtingsd/soft-deleteable-extension-bundle
A Symfony bundle from Stichting SD that adds soft-delete support to Doctrine entities. Records are flagged as deleted instead of being permanently removed, allowing them to be excluded from normal queries and restored later, with bundle configuration to integrate the behavior into an application.
SoftDeletes already covers the base case, so this package contributes nothing the framework doesn't ship....-extension-bundle) and the underlying SoftDeleteable extension point to Symfony + Doctrine, not Laravel/Eloquent. That is a hard architectural constraint, not a preference. It should be logged as a rejected candidate for any Laravel roadmap item and only revisited if a Symfony service enters the portfolio.Consider it only if all of the following hold:
gedmo/doctrine-extensions SoftDeleteable — this bundle is an extension of that, so it is dead weight without it.Look elsewhere when:
SoftDeletes trait and restore()/forceDelete(). No third-party package is warranted. (This is the most likely scenario given how the request was framed.)Adoption verdict: reject for now, watch-list at most. The low overall score (0.245) and modest opportunity signal (17.64) are consistent with a niche, single-vendor utility rather than a platform dependency. The April 2025 release date is the only positive indicator — it is maintained, just not adopted.
To executives (one paragraph): This is a very small, MIT-licensed utility that helps a Symfony application soft-delete and restore database records. It has three GitHub stars, no downstream projects using it, and a single maintainer. It is not a strategic dependency and requires no budget or roadmap slot. If a soft-delete requirement appears, we will meet it with framework-native features (Laravel ships this out of the box) or roughly a day of internal engineering. Recommendation: do not adopt; keep on a watch list. There is no business case for taking on vendor risk here.
To engineering leads: Treat this as a reference implementation, not a dependency. Confirm the framework mismatch first — the package is a Symfony/Doctrine bundle, so it is inapplicable to our Laravel services. If we ever run a Symfony+Doctrine service with Gedmo SoftDeleteable, this might save an afternoon; even then, MIT + tiny surface area means forking is cheap and preferable to an unpinned transitive dependency with zero downstream users. Please review the source before any trial, and if we do trial it, isolate it behind our own interface so it is removable in one PR.
Bottom line for the decision log: Evaluated stichtingsd/soft-deleteable-extension-bundle. Rejected — framework mismatch with our Laravel stack, no adoption signal (3 stars, 0 dependents), single-maintainer risk. Soft-delete requirements are satisfied by framework-native capabilities. Revisit only in a Symfony/Doctrine context.
How can I help you explore Laravel packages today?