laranail / package-scaffolder
Modular (HMVC) application scaffolding for Laravel — generate, manage and migrate self-contained modules.
Requires
- php: ^8.4.1 || ^8.5
- ext-dom: *
- ext-json: *
- ext-simplexml: *
- laranail/console: ^1.1
- laranail/package-tools: ^3.0
- wikimedia/composer-merge-plugin: ^2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^v3.52
- laranail/package-tools: ^3.0
- laravel/framework: ^13.0
- laravel/pint: ^1.16
- mockery/mockery: ^1.6
- orchestra/testbench: ^11.0
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^12.0
- rector/rector: ^2.0
- spatie/phpunit-snapshot-assertions: ^5.0
README
Author-time generator for the laranail ecosystem — scaffold self-contained Laravel packages, modules, and plugins (HMVC) from one Artisan command, each with its own views, controllers, models, migrations, service providers, tests, and CI.
Requires PHP ^8.4.1 || ^8.5 on Laravel ^13. Its runtime counterpart is laranail/package-management, which discovers, activates, and wires the generated artifacts into a host app.
Install
composer require --dev laranail/package-scaffolder
Documentation
Full documentation is at opensource.simtabi.com/documentation/laranail/package-scaffolder — getting started, the generated artifacts (package/module/plugin manifests), the make commands, architecture, and configuration.
Contributing & security
Issues and PRs are welcome — see CONTRIBUTING.md. Report vulnerabilities per SECURITY.md (opensource@simtabi.com); participation follows the Code of Conduct.
License
MIT © Simtabi LLC. See LICENSE.