Migration Guru – Manage Laravel Migrations from a Web UI



This content originally appeared on DEV Community and was authored by Dimitris Liaropoulos

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.


This content originally appeared on DEV Community and was authored by Dimitris Liaropoulos