A CLI tool for creating Laravel packages, automating boilerplate setup so you can focus on development.
Laravel Packager is a CLI tool that automates the creation and management of Laravel packages. It handles boilerplate setup, such as directory structure, composer configuration, and service provider generation, allowing developers to focus on writing package logic. It simplifies package development within the Laravel ecosystem by providing a set of Artisan commands for common tasks.
Laravel developers who regularly create or maintain packages for Laravel applications, especially those looking to streamline their workflow and reduce manual setup overhead.
Developers choose Laravel Packager because it eliminates the repetitive boilerplate work involved in Laravel package creation, offers a customizable skeleton system, and integrates seamlessly with Laravel's Artisan CLI and testing environment, boosting productivity.
A cli tool for creating Laravel packages
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates a complete package skeleton with composer.json and service provider, eliminating repetitive boilerplate setup as shown in the packager:new command.
Publishes package tests to Laravel's test directory, enabling use of Laravel's testing functions without manual copying, per the packager:tests command.
Supports custom skeletons via configuration or command-line flags, allowing teams to standardize package templates, as noted in the --skeleton option.
Offers an interactive mode to set package details like license and description during creation, improving user experience with the --i flag.
On Windows, cURL SSL errors can occur, requiring insecure workarounds like setting CURL_VERIFY=false in .env, which compromises security.
Users may face timeout issues during package creation, necessitating manual config changes, as admitted in the README's timeout section.
Security checking requires installing sensiolabs/security-checker separately, adding an extra step and dependency for vulnerability scans.