PHPStan
PHPStan project (Ondrej Mirtes and contributors)
Static analyzer for PHP that infers types and reports code that cannot work, configurable through escalating strictness levels.
SAST
Analyze source code or bytecode for vulnerable patterns without running the application.
31 tools profiled
How it differs Reads the code you wrote without running it. SCA checks the third party packages you depend on; IAST watches the running app while your tests exercise it.
PHPStan project (Ondrej Mirtes and contributors)
Static analyzer for PHP that infers types and reports code that cannot work, configurable through escalating strictness levels.
PMD open source project
Extensible source code analyzer that applies rule sets to the syntax tree of several languages, bundled with a cross language copy and paste detector.
Psalm project (originated at Vimeo)
Static analyzer for PHP combining type inference with an opt in taint mode that traces untrusted input to dangerous sinks.
SpotBugs project
Successor to FindBugs that analyzes compiled JVM bytecode against a catalog of bug patterns, extensible with security focused detector plugins.
PHPStan project (Ondrej Mirtes and contributors)
Static analyzer for PHP that infers types and reports code that cannot work, configurable through escalating strictness levels.
PMD open source project
Extensible source code analyzer that applies rule sets to the syntax tree of several languages, bundled with a cross language copy and paste detector.
Psalm project (originated at Vimeo)
Static analyzer for PHP combining type inference with an opt in taint mode that traces untrusted input to dangerous sinks.
SpotBugs project
Successor to FindBugs that analyzes compiled JVM bytecode against a catalog of bug patterns, extensible with security focused detector plugins.