PHPackages                             amyavari/laravel-skeleton-strict-configs - 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. amyavari/laravel-skeleton-strict-configs

ActiveProject[Framework](/categories/framework)

amyavari/laravel-skeleton-strict-configs
========================================

A skeleton for starting a new Laravel project with proven, strict configurations that follow best practices.

v1.1.0(3w ago)10MITBladePHP ^8.3CI failing

Since Apr 9Pushed todayCompare

[ Source](https://github.com/amyavari/laravel-skeleton-strict-configs)[ Packagist](https://packagist.org/packages/amyavari/laravel-skeleton-strict-configs)[ RSS](/packages/amyavari-laravel-skeleton-strict-configs/feed)WikiDiscussions main Synced today

READMEChangelog (3)Dependencies (17)Versions (3)Used By (0)

Laravel Skeleton with Strict Configs
====================================

[](#laravel-skeleton-with-strict-configs)

A strict, production-ready [Laravel](https://laravel.com/docs) [Livewire](https://livewire.laravel.com/docs) starter with opinionated defaults for code quality, static analysis, and maintainability. Built on top of [livewire starter kit](https://github.com/laravel/livewire-starter-kit)

[![PHP Version](https://camo.githubusercontent.com/8bd7183bf3aefb0f2247859e3209e3ea807fc630c5f2854c495401f4ebb2b4f1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e66696773)](https://camo.githubusercontent.com/8bd7183bf3aefb0f2247859e3209e3ea807fc630c5f2854c495401f4ebb2b4f1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e66696773)[![Laravel Version](https://camo.githubusercontent.com/fe373d8fa3977581a549ea162f1732ad96a903fee0eec25669b9ec99ec049abd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e666967732f6c61726176656c2532466672616d65776f726b3f6c6162656c3d4c61726176656c)](https://camo.githubusercontent.com/fe373d8fa3977581a549ea162f1732ad96a903fee0eec25669b9ec99ec049abd/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646570656e64656e63792d762f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e666967732f6c61726176656c2532466672616d65776f726b3f6c6162656c3d4c61726176656c)[![Packagist Version](https://camo.githubusercontent.com/d651739b1762baf20e9040d51680b5ff11135fef0f19a9813641d9cb25e51833/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e666967733f6c6162656c3d76657273696f6e)](https://camo.githubusercontent.com/d651739b1762baf20e9040d51680b5ff11135fef0f19a9813641d9cb25e51833/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e666967733f6c6162656c3d76657273696f6e)[![Packagist Downloads](https://camo.githubusercontent.com/86c04a6fdba84914affe1b27cd50fa49e369f00975b0ba2f0f3205605083d45d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e66696773)](https://camo.githubusercontent.com/86c04a6fdba84914affe1b27cd50fa49e369f00975b0ba2f0f3205605083d45d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e66696773)[![Packagist License](https://camo.githubusercontent.com/103f08d8c7e01f69d1a5b9764620df3e20caad8bd115bc4187c8c87428871222/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e66696773)](https://camo.githubusercontent.com/103f08d8c7e01f69d1a5b9764620df3e20caad8bd115bc4187c8c87428871222/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f616d7961766172692f6c61726176656c2d736b656c65746f6e2d7374726963742d636f6e66696773)

Tech Stack
----------

[](#tech-stack)

- PHP `8.3` or higher
- Laravel `13.x`
- Livewire `4.x`
- Pest PHP (testing)
- PHPStan (static analysis)
- Laravel Pint (formatting)
- Rector (automated refactoring)

Features
--------

[](#features)

- Strict and opinionated Laravel configuration. See [app/Providers/AppServiceProvider](./app/Providers/AppServiceProvider.php)
- Action-based architecture (`make:action` command for creating new action classes)
- Static analysis with [**PHPStan**](https://phpstan.org) (level 6). See [phpstan.neon](./phpstan.neon)
- Automated refactoring with [**Rector**](https://getrector.com). See [rector.php](./rector.php)
- Consistent code style via Laravel [**Pint**](https://laravel.com/docs/13.x/pint). See [pint.json](./pint.json)
- Full testing setup using [**Pest**](https://pestphp.com/docs).
- [**Log viewer**](https://log-viewer.opcodes.io) for debugging.

Philosophy
----------

[](#philosophy)

This template enforces:

- Explicit over implicit
- Static analysis first
- Small, testable classes (Actions pattern)
- Minimal magic
- Production-ready defaults

Getting Started
---------------

[](#getting-started)

1. Create your project based on this template

**Using Composer**

```
composer create-project amyavari/laravel-skeleton-strict-configs
cd
```

**Using GitHub CLI**

```
gh repo create  --template amyavari/laravel-skeleton-strict-configs --clone
cd
```

**Using GitHub GUI**

- Click the **"Use this template"** button on this page and create your repository.
- Clone the repository

```
git clone https://github.com//.git
cd
```

2. Install dependencies

```
composer install
npm install
```

3. Setup environment

```
cp .env.example .env
php artisan key:generate
```

4. Run migrations

```
php artisan migrate
```

5. Start development

```
php artisan serve
npm run dev
```

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

[](#contributing)

All contributions are highly welcomed!

License
-------

[](#license)

**Laravel Skeleton with Strict Configs** was created by **[Ali Mohammad Yavari](https://www.linkedin.com/in/ali-m-yavari/)** under the **[MIT license](https://opensource.org/licenses/MIT)**.

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance98

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.6% 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 ~42 days

Total

2

Last Release

21d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/db5633fbb00751ef9caad7ae0a5c68f6f4fa397d4079114e5c91570cc11aa4d5?d=identicon)[amyavari](/maintainers/amyavari)

---

Top Contributors

[![amyavari](https://avatars.githubusercontent.com/u/56732838?v=4)](https://github.com/amyavari "amyavari (35 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")

---

Tags

frameworklaravel

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/amyavari-laravel-skeleton-strict-configs/health.svg)

```
[![Health](https://phpackages.com/badges/amyavari-laravel-skeleton-strict-configs/health.svg)](https://phpackages.com/packages/amyavari-laravel-skeleton-strict-configs)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.1k2.2k](/packages/unopim-unopim)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[juzaweb/cms

Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb

187571.2k](/packages/juzaweb-cms)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3861.7k](/packages/codewithdennis-larament)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

441.7k](/packages/ercogx-laravel-filament-starter-kit)

PHPackages © 2026

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