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

Migrations Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework-fit gate: Despite being framed as a "Laravel/PHP package," this is a Symfony bundle (a maintenance fork of 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.
  • Build vs. buy vs. inherit: The package's only defensible value is as an inherited dependency in a legacy Symfony/Doctrine application. It supports the decision "do we keep, vendor, or replace this migration layer?" rather than "should we adopt it?"
  • Legacy migration strategy: If your product runs on an older Symfony + Doctrine stack and depends on bundle-specific migration behavior (e.g., multi-entity-manager migration orchestration, custom schema/data migration commands), this is a candidate for a short, contained maintenance commitment — not a platform bet.
  • Roadmap risk assessment: Zero stars, zero dependents, and a last release of 2018-01-18 mean this should be logged as an unmaintained third-party risk on any roadmap that touches it. It supports decisions about tech-debt paydown, not feature acceleration.
  • Use cases it does not support: Greenfield projects, PHP 8+ modernization, security-sensitive environments, or any product where migration tooling is on the critical path for compliance or uptime.

When to Consider This Package

Consider it only when all of the following hold:

  • You are on Symfony (not Laravel) with Doctrine migrations, and this bundle is already present in the codebase.
  • The team is prepared to own the code: vendor it, patch it, and pin PHP/Doctrine versions.
  • The specific custom behavior it provides (the reason the fork exists) is not cleanly replicated by a maintained alternative without nontrivial rework.
  • The scope is internal maintenance, not a customer-facing capability with reliability or security guarantees.

Look elsewhere when any of these are true:

  • You are on Laravel — use Laravel's native migrations or doctrine/dbal tooling.
  • You need active maintenance, security patching, or PHP 8.x/current Doctrine support — the 2018 release date effectively rules this out.
  • You want community support or ecosystem confidence — 0 stars and 0 dependents means no signal, no upstream, no safety net.
  • You can migrate to doctrine/doctrine-migrations-bundle (the maintained upstream lineage) with acceptable effort — this is the preferred path.
  • Your product requires SLAs, audits, or long-lived support windows.

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.

How to Pitch It (Stakeholders)

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.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console