PHPackages                             rockero-cz/starter-kit - 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. [Framework](/categories/framework)
4. /
5. rockero-cz/starter-kit

Abandoned → [rockero-cz/laravel-starter-kit](/?search=rockero-cz%2Flaravel-starter-kit)Library[Framework](/categories/framework)

rockero-cz/starter-kit
======================

Speed up the kickoff of your Laravel projects.

1.3.3(1y ago)332.3k3MITPHPPHP ^8.1|^8.2|^8.3

Since Oct 8Pushed 1y ago3 watchersCompare

[ Source](https://github.com/rockero-cz/laravel-starter-kit)[ Packagist](https://packagist.org/packages/rockero-cz/starter-kit)[ Docs](https://github.com/rockero-cz/laravel-starter-kit)[ RSS](/packages/rockero-cz-starter-kit/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (14)Versions (25)Used By (0)

  ![Banner](https://camo.githubusercontent.com/f27964b0cae470624cac37c471ca8107433e31fce3c1f0c1b1325d79daf3ca35/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c253230537461727465722532304b69742e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d726f636b65726f2d637a2532466c61726176656c2d737461727465722d6b6974267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d53706565642b75702b7468652b6b69636b6f66662e266d643d312673686f7757617465726d61726b3d3026666f6e7453697a653d313030707826696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)Laravel Starter Kit
===================

[](#laravel-starter-kit)

[![Rockero](https://camo.githubusercontent.com/4d4c49ffa87da81dc07dfe374ac2cee7a9ad9c98ec58482f144eab60338fbe21/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f526f636b65726f2d79656c6c6f77)](https://rockero.cz)[![Latest Version on Packagist](https://camo.githubusercontent.com/cbdf76d5bedfeefe02b3bee2f0c8e73776a6790931e04fe657afd3795894383b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f726f636b65726f2d637a2f6c61726176656c2d737461727465722d6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/rockero-cz/laravel-starter-kit)[![Total Downloads](https://camo.githubusercontent.com/47f896772999e3be0a4b67e309c4da67a9eb4e84a26e7eba8782e2bb45118910/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f726f636b65726f2d637a2f6c61726176656c2d737461727465722d6b69742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/rockero-cz/laravel-starter-kit)[![Software License](https://camo.githubusercontent.com/074b89bca64d3edc93a1db6c7e3b1636b874540ba91d66367c0e5e354c56d0ea/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e737667)](LICENSE)

Installation
------------

[](#installation)

> Our starter-kit requires Laravel with version 10 or higher.

Install the package via composer:

```
composer require rockero-cz/laravel-starter-kit --with-all-dependencies
```

You can customize the installation command by publishing the config file with:

```
php artisan vendor:publish --tag="starter-kit-config"
```

Then run the installation command:

```
php artisan starter-kit:install
```

Features
--------

[](#features)

All functionally of `rockero-cz/laravel-starter-kit` are described bellow in a simple list with examples. They are designed to speed up the kickoff of your projects. It can be installed on any kind of `Laravel` application.

---

### Pest setup

[](#pest-setup)

The starter kit includes the initial setup of `Pest` by publishing a pre-configured `TestCase`, example tests and also `.env.testing` file.

Additionally, it generates an `ArchitectureTest.php` to maintain the codebase clean and sustainable.

```
test('globals')
    ->expect(['dd', 'dump', 'ray', 'env'])
    ->not->toBeUsed();

test('controllers')
    ->expect('App\Http\Controllers')
    ->not->toUse('Illuminate\Http\Request');

test('value objects')
    ->expect('App\ValueObjects')
    ->toUseNothing();
```

---

### PHPStan setup

[](#phpstan-setup)

Besides tests, it also prepares static analysis using the `PHPStan` tool with custom configuration on level 7.

```
includes:
    - ./vendor/larastan/larastan/extension.neon

parameters:
    level: 7

    checkMissingIterableValueType: false
    checkGenericClassInNonGenericObjectType: false

    paths:
        - app/
```

---

### Duster setup

[](#duster-setup)

For linting and formatting we use `Duster` by [Tighten](https://github.com/tighten). `Duster` unifies multiple tools together (`Pint`, `TLint`, `PHP_CodeSniffer` and `PHP CS Fixer`) inside one powerful command. It also helps us to follow some coding standards.

We also have added `PHPStan` inside config to have everything unified in one single command.

```
{
    "scripts": {
        "lint": {
            "phpstan": ["./vendor/bin/phpstan", "analyse"]
        },
        "fix": {
            "phpstan": ["./vendor/bin/phpstan", "analyse"]
        }
    }
}
```

---

### GitHub Workflows CI

[](#github-workflows-ci)

During the installation of the starter-kit, you will be prompted to add CI for GitHub Workflows.

If you choose to proceed, a `ci.yml` file containing tests and `Duster` will be automatically generated.

To allow github action to commit changes from duster and prettier you have to set permissions for that.

Set `Read and write permissions` in `github.com -> (Your project) -> Settings -> Actions -> General -> Workflow permissions`

---

### Prettier

[](#prettier)

During the installation of the starter-kit, you will be prompted to add Prettier to CI and project.

Installation prepare `.prettierrc` where is configuration and command `php artisan prettier` to fix your code on local environment.

You can use the `.prettierignore` file to ignore any files or directories that you want. This can be useful for keeping Prettier from formatting files that you don't want it to format, or for keeping Prettier from formatting files that are not code files.

---

### Stubs

[](#stubs)

Publish Laravel's default stubs so we have unified source code across projects.

They are also slightly modified to make the programming process more productive.

---

### Commands

[](#commands)

Since we follow the `Action` programming concept, the starter kit provides two commands which will make you more productive.

**Make action command:** `php artisan make:action VerifyUserAction`

```
class VerifyUserAction
{
    /**
     * Run the action.
     */
    public function run(): void
    {
        //
    }
}
```

**Make class command:** `php artisan make:class ShoppingCart`

```
class ShoppingCart
{
    //
}
```

> Both commands have an option `--test` to also create matching tests.

---

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Rockero](https://github.com/rockero-cz)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance36

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 60% 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 ~31 days

Recently: every ~91 days

Total

24

Last Release

580d ago

PHP version history (3 changes)1.0.0PHP ^8.1

1.3.0PHP ^8.1|^8.2

1.3.1PHP ^8.1|^8.2|^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/01cfffb593c2e79d752f1df4099b816cf93419a61d4d9ebcca66675bdae4e450?d=identicon)[ganyicz](/maintainers/ganyicz)

![](https://www.gravatar.com/avatar/58de27b8ba953804de69d580f8e4707c9b8ec9d6677dc30ed707002ebe7b81d4?d=identicon)[ivanpisa](/maintainers/ivanpisa)

---

Top Contributors

[![ivanpisa](https://avatars.githubusercontent.com/u/67012849?v=4)](https://github.com/ivanpisa "ivanpisa (78 commits)")[![dommer1](https://avatars.githubusercontent.com/u/17235665?v=4)](https://github.com/dommer1 "dommer1 (21 commits)")[![tomas-doudera](https://avatars.githubusercontent.com/u/32466344?v=4)](https://github.com/tomas-doudera "tomas-doudera (15 commits)")[![ganyicz](https://avatars.githubusercontent.com/u/3823354?v=4)](https://github.com/ganyicz "ganyicz (11 commits)")[![lukasbartipan](https://avatars.githubusercontent.com/u/49207136?v=4)](https://github.com/lukasbartipan "lukasbartipan (5 commits)")

---

Tags

laravelpestphpphpphpstanlaravelstarter-kitlaravel-starter-kitrockero-czrockero

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/rockero-cz-starter-kit/health.svg)

```
[![Health](https://phpackages.com/badges/rockero-cz-starter-kit/health.svg)](https://phpackages.com/packages/rockero-cz-starter-kit)
```

###  Alternatives

[rockero-cz/laravel-starter-kit

Speed up the kickoff of your Laravel projects.

327.5k](/packages/rockero-cz-laravel-starter-kit)[defstudio/pest-plugin-laravel-expectations

A plugin to add laravel tailored expectations to Pest

98548.9k4](/packages/defstudio-pest-plugin-laravel-expectations)[lunarstorm/laravel-ddd

A Laravel toolkit for Domain Driven Design patterns

17959.0k](/packages/lunarstorm-laravel-ddd)[bezhansalleh/filament-plugin-essentials

A collection of essential traits that streamline Filament plugin development by taking care of the boilerplate, so you can focus on shipping real features faster

27584.7k16](/packages/bezhansalleh-filament-plugin-essentials)[jonpurvis/squeaky

A Laravel Validation Rule to Help Catch Profanity.

706.0k](/packages/jonpurvis-squeaky)

PHPackages © 2026

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