PHPackages                             chrishalbert/laravel-nomadic - 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. chrishalbert/laravel-nomadic

ActiveLibrary[Database &amp; ORM](/categories/database)

chrishalbert/laravel-nomadic
============================

A suite of tools to enhance robustness of laravel's migrations.

v2.0.2(2y ago)3127.6k—6.7%5[6 issues](https://github.com/chrishalbert/laravel-nomadic/issues)[1 PRs](https://github.com/chrishalbert/laravel-nomadic/pulls)MITPHPPHP &gt;=7.3CI passing

Since Apr 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/chrishalbert/laravel-nomadic)[ Packagist](https://packagist.org/packages/chrishalbert/laravel-nomadic)[ RSS](/packages/chrishalbert-laravel-nomadic/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (10)Dependencies (9)Versions (31)Used By (0)

[![Laravel Nomadic Header](./docs/NomadLife.png)](./docs/NomadLife.png)

laravel-nomadic
===============

[](#laravel-nomadic)

[![Build Status](https://camo.githubusercontent.com/332ccc9f3d0195d01b5d0d6f61f1b4a5603cf90a8ef25c4c50101ecd6427a300/68747470733a2f2f7472617669732d63692e6f72672f636872697368616c626572742f6c61726176656c2d6e6f6d616469632e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/chrishalbert/laravel-nomadic)[![Coverage Status](https://camo.githubusercontent.com/e995cef434c608b623f5358a1a09cb90c83ca5b1e8e01a6fc730ca00c662d3ba/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f636872697368616c626572742f6c61726176656c2d6e6f6d616469632f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/chrishalbert/laravel-nomadic?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/2f76048e3edf57cd7fc5f1162806ddf204ae2bd4130eedbb2233dad476eac22b/68747470733a2f2f706f7365722e707567782e6f72672f636872697368616c626572742f6c61726176656c2d6e6f6d616469632f762f737461626c65)](https://packagist.org/packages/chrishalbert/laravel-nomadic)[![Total Downloads](https://camo.githubusercontent.com/4f74662eee83f2586ce0db9b2747f2d2e22dfcb6887737e7f9601854c5e87f7b/68747470733a2f2f706f7365722e707567782e6f72672f636872697368616c626572742f6c61726176656c2d6e6f6d616469632f646f776e6c6f616473)](https://packagist.org/packages/chrishalbert/laravel-nomadic)[![License](https://camo.githubusercontent.com/a4e8177b9f454194cc16210c7bd185ae01e3a36f5f7e621d5bcde502d88f7df8/68747470733a2f2f706f7365722e707567782e6f72672f636872697368616c626572742f6c61726176656c2d6e6f6d616469632f6c6963656e7365)](https://packagist.org/packages/chrishalbert/laravel-nomadic)

A powerful configuration based toolkit of enhancements to Laravel's migrations. This exposes an event driven design so that developers can create reusable functionality that executes automatically using the same developer workflow.

Features
--------

[](#features)

- [**Hooks**](docs/NomadicHooks.md) - Use pre/post hooks for migration commands: `make:migration`, `migrate`, and `migrate:rollback`[![Up Down Hook Ideas](./docs/LaravelNomadic-upDownHooks.png)](./docs/LaravelNomadic-upDownHooks.png)
- **Stubs** - Add developer notes to the generated migration [![Stub Migrations](./docs/LaravelNomadic-Stub.PNG)](./docs/LaravelNomadic-Stub.PNG)
- [**Schema**](docs/NomadicSchema.md) - Associate extra data within your `migrations` table

idmigrationbatchauthorcommentsrollback120200811\_CreateTable1JohnStores data for product xNULL220200812\_AddData1JackPopulate product x featuresNULL320200812\_UpdateData2JaneFix description typo{desc: "Grate product."}- [**Traits**](docs/NomadicTraits.md) - Add reusable functionality to every migration, via traits. Bonus: You can use hooks here too! [![Using Traits](./docs/LaravelNomadic-Trait.PNG)](./docs/LaravelNomadic-Trait.PNG)

Installation
------------

[](#installation)

1. `composer require chrishalbert/laravel-nomadic`
2. Add the Service Provider to the config/app.php:

```
    'providers' => [
        /**
         * Custom Providers...
         */
        ChrisHalbert\LaravelNomadic\NomadicServiceProvider::class,
    ]
```

3, Publish default configs/nomadic.php: `php artisan vendor:publish`

Feature Requests/Bugs
---------------------

[](#feature-requestsbugs)

Submit feature requests or bugs to [laravel-nomadic issues](https://github.com/chrishalbert/laravel-nomadic/issues).

Services
--------

[](#services)

*Do you have an internal need or enhancement you care not to share with the world?*

#### I can help!

[](#i-can-help)

Reach out to me directly for rates, scope and your business needs. I can furnish an NDA as needed.

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 97.2% 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 ~95 days

Recently: every ~400 days

Total

23

Last Release

905d ago

Major Versions

v0.1.3 → v1.0.02018-04-22

1.4.x-dev → 2.0.x-dev2021-08-07

PHP version history (3 changes)v0.1-alphaPHP 5.\* || 7.\*

1.4.x-devPHP 5.\* || &lt;7.3

2.0.x-devPHP &gt;=7.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/2a36d01e69089e5e2e2eceb931f79daf20d7a565a0903541edf949479c9ae471?d=identicon)[chrishalbert](/maintainers/chrishalbert)

---

Top Contributors

[![chrishalbert](https://avatars.githubusercontent.com/u/16158060?v=4)](https://github.com/chrishalbert "chrishalbert (138 commits)")[![davorminchorov](https://avatars.githubusercontent.com/u/6518995?v=4)](https://github.com/davorminchorov "davorminchorov (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")[![michaeltintiuc](https://avatars.githubusercontent.com/u/1321256?v=4)](https://github.com/michaeltintiuc "michaeltintiuc (1 commits)")

---

Tags

phplaravelmigration

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/chrishalbert-laravel-nomadic/health.svg)

```
[![Health](https://phpackages.com/badges/chrishalbert-laravel-nomadic/health.svg)](https://phpackages.com/packages/chrishalbert-laravel-nomadic)
```

###  Alternatives

[owen-it/laravel-auditing

Audit changes of your Eloquent models in Laravel

3.4k36.8M157](/packages/owen-it-laravel-auditing)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M194](/packages/laravel-ai)[glushkovds/phpclickhouse-laravel

Adapter of the most popular library https://github.com/smi2/phpClickHouse to Laravel

2051.5M2](/packages/glushkovds-phpclickhouse-laravel)[yajra/laravel-oci8

Oracle DB driver for Laravel via OCI8

8793.2M25](/packages/yajra-laravel-oci8)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[spiritix/lada-cache

A Redis based, automated and scalable database caching layer for Laravel

592456.3k2](/packages/spiritix-lada-cache)

PHPackages © 2026

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