|
|
@@ -345,44 +345,44 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
345
|
345
|
## Code Analysis
|
|
346
|
346
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
|
347
|
347
|
|
|
348
|
|
-* [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP.
|
|
349
|
|
-* [PHPPHP](https://github.com/ircmaxell/PHPPHP) - A PHP VM implementation in PHP.
|
|
350
|
|
-* [PHPSandbox](https://github.com/fieryprophet/php-sandbox) - A PHP sandbox environment.
|
|
|
348
|
+* [Athletic](https://github.com/polyfractal/athletic) - An annotation based benchmark framework.
|
|
|
349
|
+* [Code Climate](https://codeclimate.com) - An automated code review.
|
|
351
|
350
|
* [Dissect](https://github.com/jakubledl/dissect) - A set of tools for lexical and syntactical analysis.
|
|
352
|
|
-* [PHP Mess Detector](https://phpmd.org/) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
353
|
|
-* [PHP Code Sniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
|
354
|
|
-* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
|
351
|
+* [Exakat](http://www.exakat.io) - A static analysis engine for PHP.
|
|
|
352
|
+* [GrumPHP](https://github.com/phpro/grumphp) - A composer plugin to defend code quality.
|
|
|
353
|
+* [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory.
|
|
355
|
354
|
* [PHP Analyser](https://github.com/scrutinizer-ci/php-analyzer) - A library for analysing PHP code to find bugs and errors.
|
|
|
355
|
+* [PHP Code Sniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
|
356
|
356
|
* [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) - A coding standards fixer library.
|
|
357
|
357
|
* [PHP Manipulator](https://github.com/schmittjoh/php-manipulator) - A library for analysing and modifying PHP Source Code.
|
|
|
358
|
+* [PHP Mess Detector](https://phpmd.org/) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
358
|
359
|
* [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library.
|
|
|
360
|
+* [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP.
|
|
359
|
361
|
* [PHP Refactoring Browser](https://github.com/QafooLabs/php-refactoring-browser) - A command line utility for refactoring PHP code.
|
|
360
|
362
|
* [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.
|
|
361
|
|
-* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
|
|
362
|
|
-* [Athletic](https://github.com/polyfractal/athletic) - An annotation based benchmark framework.
|
|
363
|
|
-* [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory.
|
|
364
|
|
-* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code.
|
|
365
|
|
-* [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project.
|
|
366
|
363
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
|
364
|
+* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
367
|
365
|
* [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis) - A tool to create customisable dependency graphs.
|
|
368
|
|
-* [Code Climate](https://codeclimate.com) - An automated code review.
|
|
369
|
|
-* [Exakat](http://www.exakat.io) - A static analysis engine for PHP.
|
|
370
|
|
-* [GrumPHP](https://github.com/phpro/grumphp) - A composer plugin to defend code quality.
|
|
|
366
|
+* [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project.
|
|
|
367
|
+* [PHPPHP](https://github.com/ircmaxell/PHPPHP) - A PHP VM implementation in PHP.
|
|
|
368
|
+* [PHPSandbox](https://github.com/fieryprophet/php-sandbox) - A PHP sandbox environment.
|
|
|
369
|
+* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code.
|
|
|
370
|
+* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
|
|
371
|
371
|
|
|
372
|
372
|
## Architectural
|
|
373
|
373
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
|
374
|
374
|
|
|
375
|
|
-* [PHP Option](https://github.com/schmittjoh/php-option) - An option type library.
|
|
376
|
|
-* [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine.
|
|
377
|
|
-* [Finite](http://yohan.giarel.li/Finite/) - A simple PHP finite state machine.
|
|
378
|
375
|
* [Compose](https://github.com/igorw/compose) - A function composition library.
|
|
379
|
|
-* [Monad PHP](https://github.com/ircmaxell/monad-php) - A simple Monad library.
|
|
380
|
|
-* [Patchwork](http://antecedent.github.io/patchwork/) - A library for redefining userland functions.
|
|
381
|
|
-* [Galapagos](https://github.com/endel/galapagos) - Evolutionary language transformation.
|
|
382
|
376
|
* [Design Patterns PHP](https://github.com/domnikl/DesignPatternsPHP) - A repository of software patterns implemented in PHP.
|
|
|
377
|
+* [Finite](http://yohan.giarel.li/Finite/) - A simple PHP finite state machine.
|
|
383
|
378
|
* [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library.
|
|
|
379
|
+* [Galapagos](https://github.com/endel/galapagos) - Evolutionary language transformation.
|
|
384
|
380
|
* [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators.
|
|
|
381
|
+* [Monad PHP](https://github.com/ircmaxell/monad-php) - A simple Monad library.
|
|
|
382
|
+* [Patchwork](http://antecedent.github.io/patchwork/) - A library for redefining userland functions.
|
|
|
383
|
+* [PHP Option](https://github.com/schmittjoh/php-option) - An option type library.
|
|
385
|
384
|
* [Pipeline](https://github.com/thephpleague/pipeline) - A pipeline pattern implementation.
|
|
|
385
|
+* [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine.
|
|
386
|
386
|
|
|
387
|
387
|
## Debugging and Profiling
|
|
388
|
388
|
*Libraries and tools for debugging and profiling code.*
|
|
|
@@ -404,39 +404,40 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
404
|
404
|
*Project build and automation tools.*
|
|
405
|
405
|
|
|
406
|
406
|
* [Bob](https://github.com/CHH/bob) - A simple project automation tool.
|
|
407
|
|
-* [Phake](https://github.com/jaz303/phake) - A rake PHP clone library.
|
|
408
|
407
|
* [Box](https://github.com/box-project/box2) - A utility to build PHAR files.
|
|
|
408
|
+* [Phake](https://github.com/jaz303/phake) - A rake PHP clone library.
|
|
409
|
409
|
* [Phing](http://www.phing.info/) - A PHP project build system inspired by Apache Ant.
|
|
410
|
410
|
|
|
411
|
411
|
## Task Runners
|
|
412
|
412
|
*Libraries for automating and running tasks.*
|
|
413
|
|
-* [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
|
|
414
|
|
-* [Robo](https://github.com/Codegyre/Robo) - A PHP Task runner with object-orientated configurations.
|
|
|
413
|
+
|
|
415
|
414
|
* [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components.
|
|
416
|
415
|
* [Jobby](https://github.com/jobbyphp/jobby) - A PHP cron job manager without modifying crontab.
|
|
|
416
|
+* [Robo](https://github.com/Codegyre/Robo) - A PHP Task runner with object-orientated configurations.
|
|
|
417
|
+* [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
|
|
417
|
418
|
|
|
418
|
419
|
## Navigation
|
|
419
|
420
|
*Tools for building navigation structures.*
|
|
420
|
421
|
|
|
421
|
|
-* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library.
|
|
422
|
422
|
* [Cartographer](https://github.com/tackk/cartographer) - A sitemap generation library.
|
|
|
423
|
+* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library.
|
|
423
|
424
|
|
|
424
|
425
|
## Asset Management
|
|
425
|
426
|
*Tools for managing, compressing and minifying website assets.*
|
|
426
|
427
|
|
|
427
|
428
|
* [Assetic](https://github.com/kriswallsmith/assetic) - An asset manager pipeline library.
|
|
428
|
|
-* [Pipe](https://github.com/CHH/pipe) - Another asset manager pipeline library.
|
|
429
|
|
-* [Munee](https://github.com/meenie/munee) - An asset optimiser library.
|
|
430
|
429
|
* [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library.
|
|
|
430
|
+* [Munee](https://github.com/meenie/munee) - An asset optimiser library.
|
|
|
431
|
+* [Pipe](https://github.com/CHH/pipe) - Another asset manager pipeline library.
|
|
431
|
432
|
* [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths.
|
|
432
|
433
|
|
|
433
|
434
|
## Geolocation
|
|
434
|
435
|
*Libraries for geocoding addresses and working with latitudes and longitudes.*
|
|
435
|
436
|
|
|
436
|
437
|
* [GeoCoder](http://geocoder-php.org/) - A geocoding library.
|
|
|
438
|
+* [GeoJSON](https://github.com/jmikola/geojson) - A GeoJSON implementation.
|
|
437
|
439
|
* [GeoTools](https://github.com/thephpleague/geotools) - A library of geo-related tools.
|
|
438
|
440
|
* [PHPGeo](https://github.com/mjaschen/phpgeo) - A simple geo library.
|
|
439
|
|
-* [GeoJSON](https://github.com/jmikola/geojson) - A GeoJSON implementation.
|
|
440
|
441
|
|
|
441
|
442
|
## Date and Time
|
|
442
|
443
|
*Libraries for working with dates and times.*
|