DEV Community

Dimitris Liaropoulos
Dimitris Liaropoulos

Posted on

Migration Guru – Manage Laravel Migrations from a Web UI

Working with Laravel migrations is powerful, but sometimes running Artisan commands in the terminal feels repetitive – especially when you just want to quickly scaffold, run, or rollback a migration.

That’s why I built Migration Guru, a small Laravel 12 package that lets you manage migrations from a clean web dashboard.

✨ Features

🖥️ Web UI to list all migrations

➕ Create migration scaffolds with fields (including nullable, unique, autoIncrement, etc.)

▶️ Run single or bulk migrations with one click

⏪ Rollback or delete migrations

🔍 Filter and search migrations (frontend filtering)

🚀 No need to touch the terminal anymore

Web UI to list all migrations

Web UI to list all migrations

📦 Installation

Require the package via Composer:

composer require nikelioum/migration-guru

Laravel will auto-discover the service provider.

🚀 Usage

Once installed, visit the following routes:

Dashboard – /migration-guru

Create migration – /migration-guru/create

Run / rollback / delete directly from the dashboard buttons.

🔖 Versioning

The package follows Semantic Versioning:

v1.0.0 – first stable release

v1.0.1 – bug fixes

v1.1.0 – new features

💡 Why I built it

Sometimes I wanted a faster way to work with migrations while prototyping features in Laravel. With Migration Guru, you get an instant web interface that saves time and reduces command-line friction.

📍 Links

👉 GitHub: https://github.com/nikelioum/migration-guru

👉 Packagist: https://packagist.org/packages/nikelioum/migration-guru

🙌 I’d love feedback, feature requests, or contributions! If you find it useful, a ⭐ on GitHub means a lot.

Top comments (0)