PHPackages                             vladyslavstartsev/laravel-strict-coding-standard - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. vladyslavstartsev/laravel-strict-coding-standard

ActivePhpcodesniffer-standard[Testing &amp; Quality](/categories/testing)

vladyslavstartsev/laravel-strict-coding-standard
================================================

PHP\_CodeSniffer rules for Laravel to force the "right" design of the app

0.6.0(3y ago)463.7k4[1 PRs](https://github.com/vladyslavstartsev/laravel-strict-coding-standard/pulls)MITPHPPHP ^7.2 || ^8CI failing

Since Jan 7Pushed 3y ago1 watchersCompare

[ Source](https://github.com/vladyslavstartsev/laravel-strict-coding-standard)[ Packagist](https://packagist.org/packages/vladyslavstartsev/laravel-strict-coding-standard)[ Docs](https://github.com/vladyslavstartsev/laravel-strict-coding-standard)[ RSS](/packages/vladyslavstartsev-laravel-strict-coding-standard/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (6)Dependencies (11)Versions (7)Used By (0)

Laravel strict coding standard
==============================

[](#laravel-strict-coding-standard)

[PHP\_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) coding standards for Laravel, do force developers not to use bad design decisions that are supported by [Laravel](https://laravel.com)

Installing
----------

[](#installing)

```
composer require --dev vladyslavstartsev/laravel-strict-coding-standard
```

Sniffs included in this standard
--------------------------------

[](#sniffs-included-in-this-standard)

### LaravelStrictCodingStandard.Laravel.DisallowUseOfGlobalFunctions

[](#laravelstrictcodingstandardlaraveldisallowuseofglobalfunctions)

- checks for functions that are declared in

    - `vendor/laravel/framework/src/Illuminate/Foundation/helpers.php`
    - `vendor/laravel/framework/src/Illuminate/Support/helpers.php`

### LaravelStrictCodingStandard.Laravel.DisallowUseOfFacades

[](#laravelstrictcodingstandardlaraveldisallowuseoffacades)

- checks for usage of Laravel Facades (including Real-time facades)
- if not configured it will use default path for `Illuminate\Foundation\Application`instance at `bootstrap/app.php`

so for default `Illuminate\Foundation\Application` instance use

```

```

to override, do this

```

```

we need this instance, so we can get all Facades and Aliases that are potentially used in the app ( yes, this looks like dynamic code analysis, but that's the only way how to find out all Facades, if you have ideas how to do it statically, feel free to make PR)

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90% 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 ~314 days

Recently: every ~294 days

Total

6

Last Release

1159d ago

PHP version history (2 changes)0.1.0PHP ^7.2

0.5.0PHP ^7.2 || ^8

### Community

Maintainers

![](https://www.gravatar.com/avatar/2d2603aa8449b6428f1f47191f1dfb4adfbdfaf30159d84267ae13f14344601c?d=identicon)[vladyslavstartsev](/maintainers/vladyslavstartsev)

---

Top Contributors

[![vv12131415](https://avatars.githubusercontent.com/u/17382248?v=4)](https://github.com/vv12131415 "vv12131415 (18 commits)")[![poprigun](https://avatars.githubusercontent.com/u/3830013?v=4)](https://github.com/poprigun "poprigun (1 commits)")[![tigitz](https://avatars.githubusercontent.com/u/1524501?v=4)](https://github.com/tigitz "tigitz (1 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Type Coverage Yes

### Embed Badge

![Health badge](/badges/vladyslavstartsev-laravel-strict-coding-standard/health.svg)

```
[![Health](https://phpackages.com/badges/vladyslavstartsev-laravel-strict-coding-standard/health.svg)](https://phpackages.com/packages/vladyslavstartsev-laravel-strict-coding-standard)
```

###  Alternatives

[slevomat/coding-standard

Slevomat Coding Standard for PHP\_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.

1.5k134.0M2.2k](/packages/slevomat-coding-standard)[wp-cli/wp-cli-tests

WP-CLI testing framework

423.1M139](/packages/wp-cli-wp-cli-tests)[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135224.7k7](/packages/statamic-rad-pack-runway)[acquia/coding-standards

PHP\_CodeSniffer rules (sniffs) for Acquia coding standards

225.0M34](/packages/acquia-coding-standards)

PHPackages © 2026

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