All Projects → psalm → Psalm Plugin Laravel

psalm / Psalm Plugin Laravel

Licence: mit
A Psalm plugin for Laravel

Projects that are alternatives of or similar to Psalm Plugin Laravel

Enlightn
Your performance & security consultant, an artisan command away.
Stars: ✭ 378 (+171.94%)
Mutual labels:  static-analysis, laravel
Larastan
⚗️ Adds code analysis to Laravel improving developer productivity and code quality.
Stars: ✭ 3,554 (+2456.83%)
Mutual labels:  static-analysis, laravel
Laravel Api Explorer
API explorer for laravel applications
Stars: ✭ 138 (-0.72%)
Mutual labels:  laravel
Laravel Azure Storage
Microsoft Azure Blob Storage integration for Laravel's Storage API
Stars: ✭ 139 (+0%)
Mutual labels:  laravel
Ignition
A beautiful error page for Laravel apps
Stars: ✭ 1,885 (+1256.12%)
Mutual labels:  laravel
Laravel Fractal
An easy to use Fractal wrapper built for Laravel and Lumen applications
Stars: ✭ 1,748 (+1157.55%)
Mutual labels:  laravel
Cscout
C code refactoring browser
Stars: ✭ 139 (+0%)
Mutual labels:  static-analysis
Laravel Easypanel
A beautiful and flexible admin panel creator based on Livewire for Laravel
Stars: ✭ 135 (-2.88%)
Mutual labels:  laravel
Passwordstrengthpackage
This package provides a validator for ensuring strong passwords in Laravel applications
Stars: ✭ 140 (+0.72%)
Mutual labels:  laravel
Jigsaw
Simple static sites with Laravel’s Blade.
Stars: ✭ 1,823 (+1211.51%)
Mutual labels:  laravel
Semgrep Rules
Semgrep rules registry
Stars: ✭ 140 (+0.72%)
Mutual labels:  static-analysis
Laravel5 Angular Material Starter
Get started with Laravel 5.3 and AngularJS (material)
Stars: ✭ 1,692 (+1117.27%)
Mutual labels:  laravel
Awesome Machine Learning Deep Learning Mathematics
A curated list of mathematics documents ,Concepts, Study Materials , Algorithms and Codes available across the internet for machine learning and deep learning
Stars: ✭ 138 (-0.72%)
Mutual labels:  static-analysis
Pipedrive
Complete Pipedrive API client for PHP
Stars: ✭ 138 (-0.72%)
Mutual labels:  laravel
Hunt
This is laravel 5.5 + pjax the Hunt
Stars: ✭ 138 (-0.72%)
Mutual labels:  laravel
Mutant
Automated code reviews via mutation testing - semantic code coverage.
Stars: ✭ 1,794 (+1190.65%)
Mutual labels:  static-analysis
Laravel Analytics Event Tracking
Laravel package to easily send events to Google Analytics
Stars: ✭ 137 (-1.44%)
Mutual labels:  laravel
Config
Manage Laravel configuration by persistent storage
Stars: ✭ 139 (+0%)
Mutual labels:  laravel
Laravel Face Auth
Laravel Face authentication
Stars: ✭ 139 (+0%)
Mutual labels:  laravel
Gcc Python Plugin
GCC plugin that embeds CPython inside the compiler
Stars: ✭ 140 (+0.72%)
Mutual labels:  static-analysis

Psalm plugin for Laravel

Packagist Packagist Type coverage dev-master Tests

Overview

This package brings static analysis and type support to projects using Laravel. Our goal is to find as many type-related bugs as possible, therefore increasing developer productivity and application health. Find bugs without the overhead of writing tests!

Screenshot

Quickstart

Please refer to the full Psalm documentation for a more detailed guide on introducing Psalm into your project.

First, start by installing Psalm if you have not done so already:

composer require --dev vimeo/psalm
./vendor/bin/psalm --init

Next, install this package and enable the plugin

composer require --dev psalm/plugin-laravel
./vendor/bin/psalm-plugin enable psalm/plugin-laravel

Finally, run Psalm to analyze your codebase

./vendor/bin/psalm

How it works

Under the hood it just runs https://github.com/barryvdh/laravel-ide-helper and feeds the resultant stubs into Psalm, which can read PhpStorm meta stubs.

It also parses any database migrations it can find to try to understand property types in your database models.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].