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

Tool Migration Bundle Laravel Package

sfynx-project/tool-migration-bundle

A Symfony bundle from the Sfynx project that adds migration tooling to your application. It helps organize, generate, and run versioned migrations via the console, making schema and data changes easier to manage across environments.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Framework correction first: despite the brief's framing, this is a Symfony bundle, not a Laravel package. That matters — it narrows the applicable surface area before any other consideration.

  • Build vs. buy vs. adopt-nothing. The capability it offers (versioned, command-driven migrations — "up/down/status"-style tracking) is already a solved problem: doctrine/doctrine-migrations-bundle is the de facto standard in Symfony, and Laravel ships migrations natively. There is no capability gap this fills for a modern PHP product. The decision this supports is a negative one: do not adopt.
  • Roadmap relevance: none for new work. Last release November 2017, PHP 7.0-era, one star, zero dependents, no CI signal. This is not a component you put on a roadmap; it's a component you'd have to own if you took it on.
  • Legacy context only. The Sfynx bundle family is a self-contained framework stack. The only scenario where this appears in a real decision is an audit of an existing Symfony 2/3 application that already depends on Sfynx bundles — in which case the question is "how do we exit," not "should we enter."
  • Reference value, with a caveat. The pattern it demonstrates — wrapping migration execution in bundle conventions and version tracking — is a reasonable reading reference if you're designing domain-specific migrations (content, fixtures, data backfills). Do not copy code: the license resolves to NOASSERTION, meaning no clear grant of rights. Treat the repo as inspiration-only, and have legal confirm even that before anyone lifts a line.
  • Supply-chain decision. Zero dependents means zero community vetting. Adding it means we become the sole maintainer of a PHP-7-era dependency, including security patching, for a commodity feature.

When to Consider This Package

Adopt only if all of the following hold:

  1. You are maintaining an existing Symfony 2.x or 3.x application already on the Sfynx bundle stack, and consistency with that stack's command conventions has real value.
  2. You have a specific gap that doctrine/doctrine-migrations-bundle does not fill — you can name it, on one line.
  3. Legal has cleared the NOASSERTION license for commercial use and redistribution.
  4. You accept full maintenance ownership: PHP version bumps, security review, and vendor fork if upstream stays silent.

Look elsewhere — decisively — when:

  • Any new or actively developed Symfony app (4+/5+/6+/7+). Use doctrine/doctrine-migrations-bundle. It is maintained, licensed clearly (MIT), widely deployed, and integrates with the same command surface.
  • Any Laravel application. Laravel migrations are built in. This bundle gives you nothing, and the integration cost is real.
  • You need licensing certainty. NOASSERTION is a procurement blocker in most orgs. Not a technical judgment — a contractual one.
  • You need security responsiveness. A 2017 release on a 1-star repo has no disclosure path, no patch cadence, and no reviewer pool.
  • You want to hire for it. No engineer will have seen this. Onboarding cost is entirely yours.

The "opportunity: 9.65" score in the brief is keyword-and-novelty derived; it is not a viability signal. Do not let a crawler score drive a dependency decision.

How to Pitch It (Stakeholders)

For executives: We evaluated this package and recommend against it. It provides migration versioning — a capability we already have through standard, well-maintained tooling — but arrives with three disqualifiers: it was last released in 2017, it has essentially no users (one star, zero dependents), and its license is not clearly declared, which is a legal blocker before engineering even starts. Adopting it would mean taking on permanent maintenance of a commodity feature in exchange for no new capability. Recommendation: decline, no further evaluation needed.

For engineering leadership: The functional overlap with Doctrine Migrations is near-total; this is a thin convention layer over the same idea, stuck at PHP 7. Adopting it converts a solved problem into a maintained fork. If a specific piece of its design is useful — say, how it structures version tracking for non-schema migrations — we can reimplement that pattern in an afternoon against a maintained library, without touching the unclear license. Cost of saying yes is a standing maintenance tax plus a legal review; cost of saying no is zero.

One-line summary to circulate: Abandoned 2017 Symfony bundle, unclear license, no users, duplicates standard tooling — decline; reimplement the pattern if we need it.

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.
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table
siberfx/flysystem-wasabi
hollyit/token-replace
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel