|
|
|
|
|
|
32
|
- [Security](#security)
|
32
|
- [Security](#security)
|
|
33
|
- [Passwords](#passwords)
|
33
|
- [Passwords](#passwords)
|
|
34
|
- [Code Analysis](#code-analysis)
|
34
|
- [Code Analysis](#code-analysis)
|
|
|
|
35
|
+ - [Code Quality](#code-quality)
|
|
|
|
36
|
+ - [Static Analysis](#static-analysis)
|
|
35
|
- [Architectural](#architectural)
|
37
|
- [Architectural](#architectural)
|
|
36
|
- [Debugging and Profiling](#debugging-and-profiling)
|
38
|
- [Debugging and Profiling](#debugging-and-profiling)
|
|
37
|
- [Build Tools](#build-tools)
|
39
|
- [Build Tools](#build-tools)
|
|
|
|
|
|
|
372
|
## Code Analysis
|
374
|
## Code Analysis
|
|
373
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
375
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
|
374
|
|
376
|
|
|
375
|
-* [Athletic](https://github.com/polyfractal/athletic) - An annotation based benchmark framework.
|
|
|
|
376
|
* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code
|
377
|
* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code
|
|
377
|
* [Code Climate](https://codeclimate.com) - An automated code review.
|
378
|
* [Code Climate](https://codeclimate.com) - An automated code review.
|
|
378
|
-* [Dissect](https://github.com/jakubledl/dissect) - A set of tools for lexical and syntactical analysis.
|
|
|
|
379
|
-* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
|
|
|
380
|
-* [GrumPHP](https://github.com/phpro/grumphp) - A composer plugin to defend code quality.
|
|
|
|
381
|
-* [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory.
|
|
|
|
382
|
-* [PHP Analyser](https://github.com/scrutinizer-ci/php-analyzer) - A library for analysing PHP code to find bugs and errors.
|
|
|
|
383
|
-* [PHP Code Sniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
|
|
|
384
|
-* [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) - A coding standards fixer library.
|
|
|
|
385
|
-* [PHP Manipulator](https://github.com/schmittjoh/php-manipulator) - A library for analysing and modifying PHP Source Code.
|
|
|
|
386
|
-* [PHP Mess Detector](https://phpmd.org/) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
|
|
387
|
-* [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library.
|
|
|
|
388
|
-* [PHP Migration](https://github.com/monque/PHP-Migration) - A static analyzer for PHP version migration.
|
|
|
|
389
|
* [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP.
|
379
|
* [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP.
|
|
390
|
-* [PHP Refactoring Browser](https://github.com/QafooLabs/php-refactoring-browser) - A command line utility for refactoring PHP code.
|
|
|
|
391
|
* [PHP Semantic Versioning Checker](https://github.com/tomzx/php-semver-checker) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
|
380
|
* [PHP Semantic Versioning Checker](https://github.com/tomzx/php-semver-checker) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
|
|
392
|
-* [phan](https://github.com/phan/phan) - A static analyzer based on PHP 7+ and the php-ast extension.
|
|
|
|
393
|
-* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
|
|
394
|
-* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
|
|
395
|
-* [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis) - A tool to create customisable dependency graphs.
|
|
|
|
396
|
* [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project.
|
381
|
* [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project.
|
|
397
|
* [PHPQA](https://github.com/EdgedesignCZ/phpqa) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
|
382
|
* [PHPQA](https://github.com/EdgedesignCZ/phpqa) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
|
|
398
|
-* [PHPPHP](https://github.com/ircmaxell/PHPPHP) - A PHP VM implementation in PHP.
|
|
|
|
399
|
-* [PHPSandbox](https://github.com/Corveda/PHPSandbox) - A PHP sandbox environment.
|
|
|
|
400
|
-* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
|
|
|
401
|
* [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) - A tool to visualize metrics and source code.
|
383
|
* [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) - A tool to visualize metrics and source code.
|
|
402
|
-* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code.
|
|
|
|
|
|
384
|
+* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
|
|
403
|
* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
|
385
|
* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
|
|
404
|
|
386
|
|
|
|
|
387
|
+## Code Quality
|
|
|
|
388
|
+**Libraries for managing code quality, formatting and linting.**
|
|
|
|
389
|
+
|
|
|
|
390
|
+* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
|
|
|
391
|
+* [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) - A coding standards fixer library.
|
|
|
|
392
|
+* [PHP Mess Detector](https://phpmd.org/) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
|
|
393
|
+* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
|
|
394
|
+* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
|
|
395
|
+
|
|
|
|
396
|
+## Static Analysis
|
|
|
|
397
|
+**Libraries for performing static analysis of PHP code.**
|
|
|
|
398
|
+
|
|
|
|
399
|
+* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
|
|
|
400
|
+* [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory.
|
|
|
|
401
|
+* [phan](https://github.com/phan/phan) - A static analyzer based on PHP 7+ and the php-ast extension.
|
|
|
|
402
|
+* [PHPCompatibility](https://github.com/wimg/PHPCompatibility) - A PHP compatibility checker for PHP CodeSniffer.
|
|
|
|
403
|
+* [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis) - A tool to create customisable dependency graphs.
|
|
|
|
404
|
+* [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library.
|
|
|
|
405
|
+* [PHP Migration](https://github.com/monque/PHP-Migration) - A static analyzer for PHP version migration.
|
|
|
|
406
|
+* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
|
|
|
407
|
+* [Pslam](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications.
|
|
|
|
408
|
+
|
|
405
|
## Architectural
|
409
|
## Architectural
|
|
406
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
410
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
|
407
|
|
411
|
|