PHPackages                             visol/migrations - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. visol/migrations

ActiveTypo3-cms-extension[Database &amp; ORM](/categories/database)

visol/migrations
================

Enable SQL migration powered by Doctrine

5.0.0(1y ago)210.0k↓100%GPL-2.0-or-laterPHPPHP ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0CI passing

Since Jan 28Pushed 3mo ago6 watchersCompare

[ Source](https://github.com/visol/ext-migrations)[ Packagist](https://packagist.org/packages/visol/migrations)[ RSS](/packages/visol-migrations/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (10)Used By (0)

Migrate with doctrine migrations
================================

[](#migrate-with-doctrine-migrations)

This is a TYPO3 extension that integrates the [doctrine migration](https://www.doctrine-project.org/projects/migrations.html) tool.

Installation
============

[](#installation)

Install the extension with composer. For the time being it is required to declare manually the git repository.

```
"repositories": [
  {
    "type": "git",
    "url": "https://github.com/visol/ext-migrations.git"
  }
],
```

```
composer require visol/migrations
```

After installing the extension, you might consider overriding the path to the configuration file in the extension manager of TYPO3.

The default configuration file is to be found in `EXT:migrations/Configuration/migrations.php`

Usage
=====

[](#usage)

```
 migrations
  migrations:dump                    Dump the schema for your database to a migration.
  migrations:generate                Generate a blank migration class.
  migrations:latest                  Outputs the latest version
  migrations:list                    Display a list of all available migrations and their status.
  migrations:migrate                 Execute one or more migration versions up or down manually.
  migrations:rollup                  Rollup migrations by deleting all tracked versions and insert the one version that exists.
  migrations:status                  View the status of a set of migrations.
  migrations:version                 Manually add and delete migration versions from the version table.
```

To get started, we can recommend executing the command `migrations:generate`. It will generate a default migration skeleton file.

Credits
=======

[](#credits)

Source of inspiration and first implementation from Kai Strobach

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance66

Regular maintenance activity

Popularity24

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~257 days

Recently: every ~385 days

Total

7

Last Release

382d ago

Major Versions

1.0.1 → 2.0.02021-02-01

2.0.0 → 3.0.02021-02-23

3.0.0 → 4.0.02022-06-17

4.1.0 → 5.0.02025-04-22

PHP version history (3 changes)1.0.0PHP ^7.4

4.1.0PHP ~7.4.0 || ~8.0.0 || ~8.1.0

5.0.0PHP ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d6e1686bc798a88033f481f209a4f060235147ac7dca4c3391f2d171e30fdd4a?d=identicon)[visol](/maintainers/visol)

---

Top Contributors

[![dhuf](https://avatars.githubusercontent.com/u/1814195?v=4)](https://github.com/dhuf "dhuf (8 commits)")[![fabarea](https://avatars.githubusercontent.com/u/620730?v=4)](https://github.com/fabarea "fabarea (6 commits)")[![jrenggli](https://avatars.githubusercontent.com/u/743094?v=4)](https://github.com/jrenggli "jrenggli (6 commits)")[![lorenzulrich](https://avatars.githubusercontent.com/u/1816023?v=4)](https://github.com/lorenzulrich "lorenzulrich (1 commits)")

---

Tags

typo3-cms-extensiontypo3-extensionmigrationTYPO3 CMS

### Embed Badge

![Health badge](/badges/visol-migrations/health.svg)

```
[![Health](https://phpackages.com/badges/visol-migrations/health.svg)](https://phpackages.com/packages/visol-migrations)
```

###  Alternatives

[rector/rector

Instant Upgrade and Automated Refactoring of any PHP code

10.3k123.1M6.0k](/packages/rector-rector)[in2code/migration

Framework for any kind of TYPO3 migrations and imports. Also exports and imports content from and to json files.

6277.0k3](/packages/in2code-migration)[dbtlr/silex-doctrine-migrations

Doctrine migration service provider for Silex

1123.8k1](/packages/dbtlr-silex-doctrine-migrations)[stefanfroemken/mysqlreport

Analyze and profile your TYPO3 databases queries

1314.9k](/packages/stefanfroemken-mysqlreport)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
