laranail / package-management
Runtime loader/manager for laranail packages, modules and plugins — drop-in discovery, activation and backend/frontend wiring of platform extensions.
Requires
- php: ^8.4.1 || ^8.5
- composer-runtime-api: ^2.2
- composer/semver: ^3.4
- illuminate/console: ^13.0
- illuminate/contracts: ^13.0
- illuminate/database: ^13.0
- illuminate/filesystem: ^13.0
- illuminate/http: ^13.0
- illuminate/support: ^13.0
- laranail/console: ^1.0
- laranail/package-tools: ^2.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.18
- mockery/mockery: ^1.6
- orchestra/testbench: ^11.0
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^13.2
- rector/rector: ^2.0
- roave/security-advisories: dev-latest
- symfony/dependency-injection: ^7.0 || ^8.0
Suggests
- symfony/dependency-injection: Use the SymfonyLoaderAdapter to load extensions into a Symfony container.
This package is auto-updated.
Last update: 2026-07-09 00:09:59 UTC
README
Runtime loader / manager for the laranail scaffolding ecosystem — discovers generated packages/modules/plugins from their manifests, resolves load order (topological, semver-guarded), registers their PSR-4 autoloading + service providers at runtime (no
composer dump), and activates them through a guarded install/update/remove lifecycle.
The run-time counterpart to laranail/package-scaffolder (which generates the artifacts this loads). Built on laranail/package-tools + laranail/console. Targets PHP ^8.4.1 || ^8.5 on Laravel ^13.
Install
composer require laranail/package-management
Documentation
Full documentation is at opensource.simtabi.com/documentation/laranail/package-management — discovery, load-order resolution, runtime registration, the guarded lifecycle, VCS installs, safety, 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.