๐ Jump-start your Laravel package development with our pre-configured Composer template, designed for seamless integration. This template includes essential tools such as PHPUnit, PHPStan, GitHub Actions, and Docker to streamline your workflow and enhance productivity.
wayofdev/laravel-package-tpl is a Laravel package for ๐ jump-start your laravel package development with our pre-configured composer template, designed for seamless integration. this template includes essential tools such as phpunit, phpstan, github actions, and docker to streamline your workflow and enhance productivity..
It currently has 11 GitHub stars and 10 downloads on Packagist (latest version v2.7.3).
Install it with composer require wayofdev/laravel-package-tpl.
Discover more Laravel packages by wayofdev
or browse all Laravel packages to compare alternatives.
Last updated
This is a template repository designed to kick-start the development of Laravel packages with essential tools and setups pre-configured.
If you like/use this package, please consider โญ๏ธ starring it. Thanks!

This template repository includes several features to streamline the development of Laravel packages:
composer.json format.This package is equipped with a set of ready-to-use issue templates to streamline contributions and issue reporting.
You can find these templates organized in the .github/ISSUE_TEMPLATE directory.
autoload and autoload-dev for optimal namespace management.To use this template, clone the repository and install the dependencies:
$ git clone https://github.com/wayofdev/laravel-package-tpl.git
$ cd laravel-package-tpl
$ make env install
### full list of available commands:
$ make help
To run tests, run the following command:
make test
To run mutation tests, using infection/infection:
make infect
Code quality using PHPStan:
make lint-stan
and using Psalm:
make lint-psalm
Fix code using The PHP Coding Standards Fixer (PHP CS Fixer) to follow our standards:
make lint-php
Lint all yaml files in project:
make lint-yaml
Lint all yaml files in project:
make lint-md
Lint all yaml files in project:
make lint-actions
This project has a security policy.
Thank you for considering contributing to the wayofdev community! We are open to all kinds of contributions. If you want to:
You are more than welcome. Before contributing, kindly check our contribution guidelines.