smartteam/migrations-bundle
A Symfony bundle for managing database migrations, helping you version, organize, and apply schema changes consistently across environments. It integrates migration tooling into your Symfony workflow so teams can track database evolution alongside application code.
ZenstruckMigrationsBundle). The first decision it informs is a hard one: it is not a Laravel package and does not belong in a Laravel roadmap. Treat any assumption of Laravel compatibility as a red flag to resolve before evaluation continues.Consider it only when all of the following hold:
Look elsewhere when any of these are true:
doctrine/dbal tooling.doctrine/doctrine-migrations-bundle (the maintained upstream lineage) with acceptable effort — this is the preferred path.Rule of thumb: this package is a migration-off candidate, not an adoption candidate. If evaluation is forced, timebox it and require a written exit plan.
For executives: This is a dormant open-source component from 2018 with no community adoption. It is not something we should start using, and it is not a Laravel package despite how it surfaced in our evaluation. If it already exists in a legacy Symfony service, the decision in front of us is a small, bounded "keep-and-maintain vs. replace" call — not a strategic investment. My recommendation: do not adopt; schedule replacement or containment, and cap any interim maintenance spend.
For engineering: Treat it as vendored code you now own. There is no upstream, no dependents, and no release since January 2018, so there will be no fixes we don't write ourselves. Confirm the framework mismatch first (Symfony bundle, not Laravel), then map its actual usage. Default path: migrate to doctrine/doctrine-migrations-bundle or the framework-native migration tool; only retain this fork where a specific legacy behavior genuinely resists replacement, and document that exception with an owner and a target removal date.
How can I help you explore Laravel packages today?