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.1k↓13.3%5[4 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 1mo 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 89% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity38

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

858d 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

[tucker-eric/eloquentfilter

An Eloquent way to filter Eloquent Models

1.8k4.8M26](/packages/tucker-eric-eloquentfilter)[spiritix/lada-cache

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

591444.8k2](/packages/spiritix-lada-cache)[glushkovds/phpclickhouse-laravel

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

2031.2M2](/packages/glushkovds-phpclickhouse-laravel)[cybercog/laravel-clickhouse

ClickHouse migrations for Laravel

163166.8k](/packages/cybercog-laravel-clickhouse)[awssat/laravel-sync-migration

Laravel tool helps to sync migrations without refreshing the database

10923.2k](/packages/awssat-laravel-sync-migration)[sebastiaanluca/laravel-boolean-dates

Automatically convert Eloquent model boolean attributes to dates (and back).

40111.7k1](/packages/sebastiaanluca-laravel-boolean-dates)

PHPackages © 2026

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