PHPackages                             adamgajzlerowicz/migrateur - 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. adamgajzlerowicz/migrateur

ActiveLibrary

adamgajzlerowicz/migrateur
==========================

Console app for running migrations on multiple databases in one go

1.3.3(10y ago)066MITPHPPHP &gt;=5.3.0

Since Nov 23Pushed 10y ago1 watchersCompare

[ Source](https://github.com/adamgajzlerowicz/migrateur)[ Packagist](https://packagist.org/packages/adamgajzlerowicz/migrateur)[ Docs](https://github.com/adamgajzlerowicz/migrateur)[ RSS](/packages/adamgajzlerowicz-migrateur/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (9)DependenciesVersions (10)Used By (0)

\#Migrateur

\##Purpose: To run migrations on multiple databases simultaneously, using command line.

\##Installation: Clone the repository and run composer install. Rename `env-example.php` to `env.php`. Put your configuration into the config file.

\##Configuration: You will need one primary database, that contains usernames, passwords and database names for all databases you want to run migrations on. Default configuration assumes that your "main" database name is `companydatabases` that has a `databasesettings` table, and it will read from `dbusername`, `dbpassword` and `dbname` fields.

You may change the name of your "main" database in the config file. Example table structure will look like this (please notice the `company1`, `company2` and `company3` table)

[![databases](/images/database.png)](/images/database.png)

\##Usage: In the root folder of the application execute `php console.php`. This will give you access to three commands: `migrate:check`, `migrate:create` and `migrate:migrate`. The first run of `migrate:check` command will check if `migrations` table exist, and create it if it doesn't.

\###Daily usage

- generate new migrations using the `migrate:create`
- check status of your migrations with `migrate:check`
- run your migrations using `migrate:migrate`
- check if the migration run successfully `migrate:check`

[![console](/images/console.png)](/images/console.png)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community5

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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 ~3 days

Total

9

Last Release

3800d ago

### Community

---

Top Contributors

[![adamgajzlerowicz](https://avatars.githubusercontent.com/u/675615?v=4)](https://github.com/adamgajzlerowicz "adamgajzlerowicz (9 commits)")

### Embed Badge

![Health badge](/badges/adamgajzlerowicz-migrateur/health.svg)

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

PHPackages © 2026

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