Adjust heading depths

This commit is contained in:
Jamie 2018-01-28 16:06:40 +00:00
parent 54cdb6b9e8
commit 6633ea20ce

152
README.md
View File

@ -84,7 +84,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
- [PHP Internals Reading](#php-internals-reading) - [PHP Internals Reading](#php-internals-reading)
- [Contributing](#contributing) - [Contributing](#contributing)
## Composer Repositories ### Composer Repositories
*Composer Repositories.* *Composer Repositories.*
* [Firegento](http://packages.firegento.com/) - Magento Module Composer Repository. * [Firegento](http://packages.firegento.com/) - Magento Module Composer Repository.
@ -94,7 +94,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer. * [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer.
* [Zend Framework Packages](https://packages.zendframework.com/) - Zend Framework Composer Repository. * [Zend Framework Packages](https://packages.zendframework.com/) - Zend Framework Composer Repository.
## Dependency Management ### Dependency Management
*Libraries for dependency and package management.* *Libraries for dependency and package management.*
* [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer. * [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer.
@ -102,7 +102,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Melody](http://melody.sensiolabs.org/) - A tool to build one file Composer scripts. * [Melody](http://melody.sensiolabs.org/) - A tool to build one file Composer scripts.
* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer. * [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer.
## Dependency Management Extras ### Dependency Management Extras
*Extras related to dependency management.* *Extras related to dependency management.*
* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime. * [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
@ -116,7 +116,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [tooly](https://github.com/tommy-muehle/tooly-composer-script) - A library to manage PHAR files in project using Composer. * [tooly](https://github.com/tommy-muehle/tooly-composer-script) - A library to manage PHAR files in project using Composer.
* [Toran Proxy](https://toranproxy.com) - A static Composer repository and proxy. * [Toran Proxy](https://toranproxy.com) - A static Composer repository and proxy.
## Frameworks ### Frameworks
*Web development frameworks.* *Web development frameworks.*
* [Aura Framework](http://auraphp.com/framework/) - A framework built from independent components. * [Aura Framework](http://auraphp.com/framework/) - A framework built from independent components.
@ -130,14 +130,14 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2). * [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2).
* [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension. * [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension.
## Framework Extras ### Framework Extras
*Extras related to web development frameworks.* *Extras related to web development frameworks.*
* [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP. * [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP.
* [Knp RAD Components](http://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony. * [Knp RAD Components](http://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony.
* [Symfony CMF](https://github.com/symfony-cmf/symfony-cmf) - A Content Management Framework to create custom CMS. * [Symfony CMF](https://github.com/symfony-cmf/symfony-cmf) - A Content Management Framework to create custom CMS.
## Components ### Components
*Standalone components from web development frameworks and development groups.* *Standalone components from web development frameworks and development groups.*
* [Aura](http://auraphp.com/) - Independent components, fully decoupled from each other and from any framework. * [Aura](http://auraphp.com/) - Independent components, fully decoupled from each other and from any framework.
@ -147,7 +147,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony. * [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony.
* [Zend Framework 2 Components](https://docs.zendframework.com/) - The components that make Zend Framework. * [Zend Framework 2 Components](https://docs.zendframework.com/) - The components that make Zend Framework.
## Micro Frameworks ### Micro Frameworks
*Micro frameworks and routers.* *Micro frameworks and routers.*
* [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs. * [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs.
@ -157,7 +157,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Silex](https://silex.symfony.com/) - A micro framework built around Symfony components. * [Silex](https://silex.symfony.com/) - A micro framework built around Symfony components.
* [Slim](https://www.slimframework.com/) - Another simple micro framework. * [Slim](https://www.slimframework.com/) - Another simple micro framework.
## Micro Framework Extras ### Micro Framework Extras
*Extras related to micro frameworks and routers.* *Extras related to micro frameworks and routers.*
* [Silex Skeleton](https://github.com/silexphp/Silex-Skeleton) - A project skeleton for Silex. * [Silex Skeleton](https://github.com/silexphp/Silex-Skeleton) - A project skeleton for Silex.
@ -165,7 +165,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton) - A skeleton for Slim. * [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton) - A skeleton for Slim.
* [Slim View](https://github.com/slimphp/Slim-Views) - A collection of custom views for Slim. * [Slim View](https://github.com/slimphp/Slim-Views) - A collection of custom views for Slim.
## Routers ### Routers
*Libraries for handling application routing.* *Libraries for handling application routing.*
* [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library. * [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library.
@ -174,7 +174,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Pux](https://github.com/c9s/Pux) - Another fast routing library. * [Pux](https://github.com/c9s/Pux) - Another fast routing library.
* [Route](https://github.com/thephpleague/route) - A routing library built on top of Fast Route. * [Route](https://github.com/thephpleague/route) - A routing library built on top of Fast Route.
## Templating ### Templating
*Libraries and tools for templating and lexing.* *Libraries and tools for templating and lexing.*
* [Aura.View](https://github.com/auraphp/Aura.View) - Provides TemplateView and TwoStepView using PHP as the tempting language, with support for partials, sections, and helpers. * [Aura.View](https://github.com/auraphp/Aura.View) - Provides TemplateView and TwoStepView using PHP as the tempting language, with support for partials, sections, and helpers.
@ -189,7 +189,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Twig](https://twig.symfony.com/) - A comprehensive templating language. * [Twig](https://twig.symfony.com/) - A comprehensive templating language.
* [Tale Jade](https://github.com/Talesoft/tale-jade) - A PHP implementation of the Jade template language. * [Tale Jade](https://github.com/Talesoft/tale-jade) - A PHP implementation of the Jade template language.
## Static Site Generators ### Static Site Generators
*Tools for pre-processing content to generate web pages.* *Tools for pre-processing content to generate web pages.*
* [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids. * [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
@ -197,7 +197,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML. * [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML.
* [Spress](http://spress.yosymfony.com) - An extensible tool that converts Markdown and Twig into HTML. * [Spress](http://spress.yosymfony.com) - An extensible tool that converts Markdown and Twig into HTML.
## HTTP ### HTTP
*Libraries for working with HTTP.* *Libraries for working with HTTP.*
* [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client. * [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client.
@ -209,14 +209,14 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients. * [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients.
* [zend-diactoros](https://github.com/zendframework/zend-diactoros) - PSR-7 HTTP Message implementation. * [zend-diactoros](https://github.com/zendframework/zend-diactoros) - PSR-7 HTTP Message implementation.
## Scraping ### Scraping
*Libraries for scraping websites.* *Libraries for scraping websites.*
* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page. * [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
* [Goutte](https://github.com/FriendsOfPHP/Goutte) - A simple web scraper. * [Goutte](https://github.com/FriendsOfPHP/Goutte) - A simple web scraper.
* [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider. * [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider.
## Middlewares ### Middlewares
*Libraries for building application using middlewares.* *Libraries for building application using middlewares.*
* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend. * [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend.
@ -225,7 +225,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony. * [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony.
* [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7. * [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7.
## URL ### URL
*Libraries for parsing URLs.* *Libraries for parsing URLs.*
* [PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser) - A domain suffix parser library. * [PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser) - A domain suffix parser library.
@ -233,7 +233,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [sabre/uri](https://github.com/sabre-io/uri) - A functional URI manipulation library. * [sabre/uri](https://github.com/sabre-io/uri) - A functional URI manipulation library.
* [Uri](https://github.com/thephpleague/uri) - Another URL manipulation library. * [Uri](https://github.com/thephpleague/uri) - Another URL manipulation library.
## Email ### Email
*Libraries for sending and parsing email.* *Libraries for sending and parsing email.*
* [CssToInlineStyles](https://github.com/tijsverkoyen/CssToInlineStyles) - A library to inline CSS in email templates. * [CssToInlineStyles](https://github.com/tijsverkoyen/CssToInlineStyles) - A library to inline CSS in email templates.
@ -245,7 +245,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com). * [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com).
* [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution. * [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution.
## Files ### Files
*Libraries for file manipulation and MIME type detection.* *Libraries for file manipulation and MIME type detection.*
* [Apache MIME Types](https://github.com/dflydev/dflydev-apache-mime-types) - A library that parses Apache MIME types. * [Apache MIME Types](https://github.com/dflydev/dflydev-apache-mime-types) - A library that parses Apache MIME types.
@ -259,12 +259,12 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](http://www.ffmpeg.org/) video library. * [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](http://www.ffmpeg.org/) video library.
* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives. * [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives.
## Streams ### Streams
*Libraries for working with streams.* *Libraries for working with streams.*
* [Streamer](https://github.com/fzaninotto/Streamer) - A simple object-orientated stream wrapper library. * [Streamer](https://github.com/fzaninotto/Streamer) - A simple object-orientated stream wrapper library.
## Dependency Injection ### Dependency Injection
*Libraries that implement the dependency injection design pattern.* *Libraries that implement the dependency injection design pattern.*
* [Aura.Di](https://github.com/auraphp/Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more. * [Aura.Di](https://github.com/auraphp/Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.
@ -276,7 +276,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Pimple](https://pimple.symfony.com/) - A tiny dependency injection container. * [Pimple](https://pimple.symfony.com/) - A tiny dependency injection container.
* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF). * [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF).
## Imagery ### Imagery
*Libraries for manipulating images.* *Libraries for manipulating images.*
* [Color Extractor](https://github.com/thephpleague/color-extractor) - A library for extracting colours from images. * [Color Extractor](https://github.com/thephpleague/color-extractor) - A library for extracting colours from images.
@ -290,7 +290,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Intervention Image](https://github.com/Intervention/image) - Another image manipulation library. * [Intervention Image](https://github.com/Intervention/image) - Another image manipulation library.
* [PHP Image Workshop](https://github.com/Sybio/ImageWorkshop) - Another image manipulation library. * [PHP Image Workshop](https://github.com/Sybio/ImageWorkshop) - Another image manipulation library.
## Testing ### Testing
*Libraries for testing codebases and generating test data.* *Libraries for testing codebases and generating test data.*
* [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library. * [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library.
@ -317,7 +317,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [VFS Stream](https://github.com/mikey179/vfsStream) - A virtual filesystem stream wrapper for testing. * [VFS Stream](https://github.com/mikey179/vfsStream) - A virtual filesystem stream wrapper for testing.
* [VFS](https://github.com/adlawson/php-vfs) - Another virtual filesystem for testing. * [VFS](https://github.com/adlawson/php-vfs) - Another virtual filesystem for testing.
## Continuous Integration ### Continuous Integration
*Libraries and applications for continuous integration.* *Libraries and applications for continuous integration.*
* [CircleCI](https://circleci.com) - A continuous integration platform. * [CircleCI](https://circleci.com) - A continuous integration platform.
@ -331,7 +331,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [Travis CI](https://travis-ci.org/) - A continuous integration platform.
* [Wercker](http://www.wercker.com/) - A continuous integration platform * [Wercker](http://www.wercker.com/) - A continuous integration platform
## Documentation ### Documentation
*Libraries for generating project documentation.* *Libraries for generating project documentation.*
* [APIGen](https://github.com/apigen/apigen) - Another API documentation generator. * [APIGen](https://github.com/apigen/apigen) - Another API documentation generator.
@ -340,7 +340,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [phpDox](http://phpdox.de/) - A documentation generator for PHP projects (that is not limited to API documentation). * [phpDox](http://phpdox.de/) - A documentation generator for PHP projects (that is not limited to API documentation).
* [Sami](https://github.com/FriendsOfPHP/Sami) - An API documentation generator. * [Sami](https://github.com/FriendsOfPHP/Sami) - An API documentation generator.
## Security ### Security
*Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.* *Libraries for generating secure random numbers, encrypting data and scanning for vulnerabilities.*
* [Halite](https://paragonie.com/project/halite) - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium). * [Halite](https://paragonie.com/project/halite) - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
@ -359,7 +359,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications. * [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications.
* [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications. * [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications.
## Passwords ### Passwords
*Libraries and tools for working with and storing passwords.* *Libraries and tools for working with and storing passwords.*
* [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases. * [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases.
@ -371,7 +371,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [phpass](http://www.openwall.com/phpass/) - A portable password hashing framework. * [phpass](http://www.openwall.com/phpass/) - A portable password hashing framework.
* [Zxcvbn PHP](https://github.com/bjeavons/zxcvbn-php) - A realistic PHP password strength estimate library based on Zxcvbn JS. * [Zxcvbn PHP](https://github.com/bjeavons/zxcvbn-php) - A realistic PHP password strength estimate library based on Zxcvbn JS.
## Code Analysis ### Code Analysis
*Libraries and tools for analysing, parsing and manipulating codebases.* *Libraries and tools for analysing, parsing and manipulating codebases.*
* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code * [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code
@ -384,7 +384,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer). * [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
* [UBench](https://github.com/devster/ubench) - A simple micro benchmark library. * [UBench](https://github.com/devster/ubench) - A simple micro benchmark library.
## Code Quality ### Code Quality
*Libraries for managing code quality, formatting and linting.* *Libraries for managing code quality, formatting and linting.*
* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations. * [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
@ -393,7 +393,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions. * [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code. * [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
## Static Analysis ### Static Analysis
*Libraries for performing static analysis of PHP code.* *Libraries for performing static analysis of PHP code.*
* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP. * [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
@ -406,7 +406,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool. * [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
* [Pslam](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications. * [Pslam](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications.
## Architectural ### Architectural
*Libraries related to design patterns, programming approaches and ways to organize code.* *Libraries related to design patterns, programming approaches and ways to organize code.*
* [Compose](https://github.com/igorw/compose) - A function composition library. * [Compose](https://github.com/igorw/compose) - A function composition library.
@ -422,7 +422,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine. * [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine.
* [RulerZ](https://github.com/K-Phoen/rulerz) - A powerful rule engine and implementation of the Specification pattern. * [RulerZ](https://github.com/K-Phoen/rulerz) - A powerful rule engine and implementation of the Specification pattern.
## Debugging and Profiling ### Debugging and Profiling
*Libraries and tools for debugging and profiling code.* *Libraries and tools for debugging and profiling code.*
* [APM](http://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD. * [APM](http://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
@ -438,7 +438,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [XHProf](https://github.com/phacility/xhprof) - A profiling tool originally developed by Facebook. * [XHProf](https://github.com/phacility/xhprof) - A profiling tool originally developed by Facebook.
* [Z-Ray](http://www.zend.com/en/products/server/z-ray) - A debug and profile tool for Zend Server. * [Z-Ray](http://www.zend.com/en/products/server/z-ray) - A debug and profile tool for Zend Server.
## Build Tools ### Build Tools
*Project build and automation tools.* *Project build and automation tools.*
* [Bob](https://github.com/CHH/bob) - A simple project automation tool. * [Bob](https://github.com/CHH/bob) - A simple project automation tool.
@ -447,7 +447,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Phake](https://github.com/jaz303/phake) - A rake PHP clone library. * [Phake](https://github.com/jaz303/phake) - A rake PHP clone library.
* [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant. * [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant.
## Task Runners ### Task Runners
*Libraries for automating and running tasks.* *Libraries for automating and running tasks.*
* [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components. * [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components.
@ -455,12 +455,12 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Robo](https://github.com/consolidation/Robo) - A PHP Task runner with object-orientated configurations. * [Robo](https://github.com/consolidation/Robo) - A PHP Task runner with object-orientated configurations.
* [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. * [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
## Navigation ### Navigation
*Tools for building navigation structures.* *Tools for building navigation structures.*
* [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library. * [KnpMenu](https://github.com/KnpLabs/KnpMenu) - A menu library.
## Asset Management ### Asset Management
*Tools for managing, compressing and minifying website assets.* *Tools for managing, compressing and minifying website assets.*
* [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library. * [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library.
@ -468,7 +468,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths. * [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths.
* [BowerPHP](https://github.com/Bee-Lab/bowerphp) - A PHP implementation of Bower. A package manager for the web * [BowerPHP](https://github.com/Bee-Lab/bowerphp) - A PHP implementation of Bower. A package manager for the web
## Geolocation ### Geolocation
*Libraries for geocoding addresses and working with latitudes and longitudes.* *Libraries for geocoding addresses and working with latitudes and longitudes.*
* [GeoCoder](http://geocoder-php.org/) - A geocoding library. * [GeoCoder](http://geocoder-php.org/) - A geocoding library.
@ -476,7 +476,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [GeoTools](https://github.com/thephpleague/geotools) - A library of geo-related tools. * [GeoTools](https://github.com/thephpleague/geotools) - A library of geo-related tools.
* [PHPGeo](https://github.com/mjaschen/phpgeo) - A simple geo library. * [PHPGeo](https://github.com/mjaschen/phpgeo) - A simple geo library.
## Date and Time ### Date and Time
*Libraries for working with dates and times.* *Libraries for working with dates and times.*
* [CalendR](http://yohan.giarel.li/CalendR/) - A calendar management library. * [CalendR](http://yohan.giarel.li/CalendR/) - A calendar management library.
@ -485,7 +485,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support. * [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
* [Yasumi](https://github.com/azuyalabs/yasumi) - An library to help you calculate the dates and names of holidays. * [Yasumi](https://github.com/azuyalabs/yasumi) - An library to help you calculate the dates and names of holidays.
## Event ### Event
*Libraries that are event-driven or implement non-blocking event loops.* *Libraries that are event-driven or implement non-blocking event loops.*
* [Amp](https://github.com/amphp/amp) - An event driven non-blocking I/O library. * [Amp](https://github.com/amphp/amp) - An event driven non-blocking I/O library.
@ -502,12 +502,12 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Rx.PHP](https://github.com/asm89/Rx.PHP) - A reactive extension library. * [Rx.PHP](https://github.com/asm89/Rx.PHP) - A reactive extension library.
* [Workerman](https://github.com/walkor/Workerman) - An event driven non-blocking I/O library. * [Workerman](https://github.com/walkor/Workerman) - An event driven non-blocking I/O library.
## Logging ### Logging
*Libraries for generating and working with log files.* *Libraries for generating and working with log files.*
* [Monolog](https://github.com/Seldaek/monolog) - A comprehensive logger. * [Monolog](https://github.com/Seldaek/monolog) - A comprehensive logger.
## E-commerce ### E-commerce
*Libraries and applications for taking payments and building online e-commerce stores.* *Libraries and applications for taking payments and building online e-commerce stores.*
* [Money](https://github.com/moneyphp/money) - A PHP implementation of Fowler's money pattern. * [Money](https://github.com/moneyphp/money) - A PHP implementation of Fowler's money pattern.
@ -517,7 +517,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Swap](https://github.com/florianv/swap) - An exchange rates library. * [Swap](https://github.com/florianv/swap) - An exchange rates library.
* [Sylius](http://sylius.org/) - An open source e-commerce solution. * [Sylius](http://sylius.org/) - An open source e-commerce solution.
## PDF ### PDF
*Libraries and software for working with PDF files.* *Libraries and software for working with PDF files.*
* [Dompdf](https://github.com/dompdf/dompdf) - A HTML to PDF converter. * [Dompdf](https://github.com/dompdf/dompdf) - A HTML to PDF converter.
@ -525,7 +525,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [Snappy](https://github.com/KnpLabs/snappy) - A PDF and image generation library. * [Snappy](https://github.com/KnpLabs/snappy) - A PDF and image generation library.
* [WKHTMLToPDF](https://github.com/wkhtmltopdf/wkhtmltopdf) - A tool to convert HTML to PDF. * [WKHTMLToPDF](https://github.com/wkhtmltopdf/wkhtmltopdf) - A tool to convert HTML to PDF.
## Office ### Office
*Libraries for working with office suite documents.* *Libraries for working with office suite documents.*
* [ExcelAnt](https://github.com/Wisembly/ExcelAnt) - A library for manipulating Microsoft Excel documents. * [ExcelAnt](https://github.com/Wisembly/ExcelAnt) - A library for manipulating Microsoft Excel documents.
@ -533,7 +533,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents. * [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents.
* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel) * [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel)
## Database ### Database
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.* *Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
* [Atlas.Orm](https://github.com/atlasphp/Atlas.Orm) - A data mapper implementation for your persistence model in PHP. * [Atlas.Orm](https://github.com/atlasphp/Atlas.Orm) - A data mapper implementation for your persistence model in PHP.
@ -551,7 +551,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
* [RedBean](https://redbeanphp.com/index.php) - A lightweight, configuration-less ORM. * [RedBean](https://redbeanphp.com/index.php) - A lightweight, configuration-less ORM.
* [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM. * [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM.
## Migrations ### Migrations
Libraries to help manage database schemas and migrations. Libraries to help manage database schemas and migrations.
* [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine. * [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine.
@ -560,7 +560,7 @@ Libraries to help manage database schemas and migrations.
* [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library. * [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library.
* [Ruckusing](https://github.com/ruckus/ruckusing-migrations) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite. * [Ruckusing](https://github.com/ruckus/ruckusing-migrations) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
## NoSQL ### NoSQL
*Libraries for working with "NoSQL" backends.* *Libraries for working with "NoSQL" backends.*
* [Monga](https://github.com/thephpleague/monga) - A MongoDB abstraction library. * [Monga](https://github.com/thephpleague/monga) - A MongoDB abstraction library.
@ -568,7 +568,7 @@ Libraries to help manage database schemas and migrations.
* [PHPMongo](https://github.com/sokil/php-mongo) - A MongoDB ORM. * [PHPMongo](https://github.com/sokil/php-mongo) - A MongoDB ORM.
* [Predis](https://github.com/nrk/predis) - A feature complete Redis library. * [Predis](https://github.com/nrk/predis) - A feature complete Redis library.
## Queue ### Queue
*Libraries for working with event and task queues.* *Libraries for working with event and task queues.*
* [Bernard](https://github.com/bernardphp/bernard) - A multibackend abstraction library. * [Bernard](https://github.com/bernardphp/bernard) - A multibackend abstraction library.
@ -578,7 +578,7 @@ Libraries to help manage database schemas and migrations.
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue. * [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library. * [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
## Search ### Search
*Libraries and software for indexing and performing search queries on data.* *Libraries and software for indexing and performing search queries on data.*
* [Elastica](https://github.com/ruflin/Elastica) - A client library for ElasticSearch. * [Elastica](https://github.com/ruflin/Elastica) - A client library for ElasticSearch.
@ -587,7 +587,7 @@ Libraries to help manage database schemas and migrations.
* [Sphinx Search](https://github.com/ripaclub/sphinxsearch) - Sphinx Search library provides SphinxQL indexing and searching features * [Sphinx Search](https://github.com/ripaclub/sphinxsearch) - Sphinx Search library provides SphinxQL indexing and searching features
* [SphinxQL query builder](http://foolcode.github.io/SphinxQL-Query-Builder/) - A query library for the [Sphinx](http://sphinxsearch.com/) search engine. * [SphinxQL query builder](http://foolcode.github.io/SphinxQL-Query-Builder/) - A query library for the [Sphinx](http://sphinxsearch.com/) search engine.
## Command Line ### Command Line
*Libraries related to the command line.* *Libraries related to the command line.*
* [Aura.Cli](https://github.com/auraphp/Aura.Cli) - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands. * [Aura.Cli](https://github.com/auraphp/Aura.Cli) - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands.
@ -606,7 +606,7 @@ Libraries to help manage database schemas and migrations.
* [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL. * [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL.
* [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library. * [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library.
## Authentication and Authorization ### Authentication and Authorization
*Libraries for implementing user authentication and authorization.* *Libraries for implementing user authentication and authorization.*
* [Aura.Auth](https://github.com/auraphp/Aura.Auth) - Provides authentication functionality and session tracking using various adapters. * [Aura.Auth](https://github.com/auraphp/Aura.Auth) - Provides authentication functionality and session tracking using various adapters.
@ -624,7 +624,7 @@ Libraries to help manage database schemas and migrations.
* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library. * [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library.
* [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK. * [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK.
## Markup ### Markup
*Libraries for working with markup.* *Libraries for working with markup.*
* [Cebe Markdown](https://github.com/cebe/markdown) - An fast and extensible Markdown parser. * [Cebe Markdown](https://github.com/cebe/markdown) - An fast and extensible Markdown parser.
@ -637,7 +637,7 @@ Libraries to help manage database schemas and migrations.
* [Parsedown](https://github.com/erusev/parsedown) - Another Markdown parser. * [Parsedown](https://github.com/erusev/parsedown) - Another Markdown parser.
* [PHP Markdown](https://github.com/michelf/php-markdown) - A Markdown parser. * [PHP Markdown](https://github.com/michelf/php-markdown) - A Markdown parser.
## Strings ### Strings
*Libraries for parsing and manipulating strings.* *Libraries for parsing and manipulating strings.*
* [Agent](https://github.com/jenssegers/agent) - A PHP desktop/mobile user agent parser, based on Mobiledetect. * [Agent](https://github.com/jenssegers/agent) - A PHP desktop/mobile user agent parser, based on Mobiledetect.
@ -656,7 +656,7 @@ Libraries to help manage database schemas and migrations.
* [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js. * [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js.
* [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs. * [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs.
## Numbers ### Numbers
*Libraries for working with numbers.* *Libraries for working with numbers.*
* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric systems. * [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric systems.
@ -666,7 +666,7 @@ Libraries to help manage database schemas and migrations.
* [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure. * [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure.
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure. * [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
## Filtering and Validation ### Filtering and Validation
*Libraries for filtering and validating data.* *Libraries for filtering and validating data.*
* [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays. * [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays.
@ -680,7 +680,7 @@ Libraries to help manage database schemas and migrations.
* [Valitron](https://github.com/vlucas/valitron) - Another validation library. * [Valitron](https://github.com/vlucas/valitron) - Another validation library.
* [Volan](https://github.com/serkin/Volan) - Another simplified validation library. * [Volan](https://github.com/serkin/Volan) - Another simplified validation library.
## API ### API
*Libraries and web tools for developing APIs.* *Libraries and web tools for developing APIs.*
* [API Platform](https://api-platform.com ) - Expose in minutes an hypermedia REST API that embraces JSON-LD, Hydra format. * [API Platform](https://api-platform.com ) - Expose in minutes an hypermedia REST API that embraces JSON-LD, Hydra format.
@ -692,7 +692,7 @@ Libraries to help manage database schemas and migrations.
* [Restler](https://github.com/Luracast/Restler) - A lightweight framework to expose PHP methods as RESTful web API. * [Restler](https://github.com/Luracast/Restler) - A lightweight framework to expose PHP methods as RESTful web API.
* [wsdl2phpgenerator](https://github.com/wsdl2phpgenerator/wsdl2phpgenerator) - A tool to generate PHP classes from SOAP WSDL files. * [wsdl2phpgenerator](https://github.com/wsdl2phpgenerator/wsdl2phpgenerator) - A tool to generate PHP classes from SOAP WSDL files.
## Caching ### Caching
*Libraries for caching data.* *Libraries for caching data.*
* [Alternative PHP Cache (APC)](http://php.net/manual/en/book.apc.php) - Open opcode cache for PHP. * [Alternative PHP Cache (APC)](http://php.net/manual/en/book.apc.php) - Open opcode cache for PHP.
@ -704,7 +704,7 @@ Libraries to help manage database schemas and migrations.
* [Stash](https://github.com/tedious/Stash) - Another library for caching. * [Stash](https://github.com/tedious/Stash) - Another library for caching.
* [Zend Cache](https://github.com/zendframework/zend-cache) - Another caching library (ZF2). * [Zend Cache](https://github.com/zendframework/zend-cache) - Another caching library (ZF2).
## Data Structure and Storage ### Data Structure and Storage
*Libraries that implement data structure or storage techniques.* *Libraries that implement data structure or storage techniques.*
* [Ardent](https://github.com/morrisonlevi/Ardent) - A library of data structures. * [Ardent](https://github.com/morrisonlevi/Ardent) - A library of data structures.
@ -722,7 +722,7 @@ Libraries to help manage database schemas and migrations.
* [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP. * [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP.
* [Zend Serializer](https://github.com/zendframework/zend-serializer) - Another library for serialising and de-serialising data (ZF2). * [Zend Serializer](https://github.com/zendframework/zend-serializer) - Another library for serialising and de-serialising data (ZF2).
## Notifications ### Notifications
*Libraries for working with notification software.* *Libraries for working with notification software.*
* [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc) * [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
@ -732,7 +732,7 @@ Libraries to help manage database schemas and migrations.
* [Notificator](https://github.com/namshi/notificator) - A lightweight notification library. * [Notificator](https://github.com/namshi/notificator) - A lightweight notification library.
* [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services. * [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
## Deployment ### Deployment
*Libraries for project deployment.* *Libraries for project deployment.*
* [Deployer](https://github.com/deployphp/deployer) - A deployment tool. * [Deployer](https://github.com/deployphp/deployer) - A deployment tool.
@ -741,13 +741,13 @@ Libraries to help manage database schemas and migrations.
* [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications. * [Pomander](https://github.com/tamagokun/pomander) - A deployment tool for PHP applications.
* [Rocketeer](https://github.com/rocketeers/rocketeer) - A fast and easy deployer for the PHP world. * [Rocketeer](https://github.com/rocketeers/rocketeer) - A fast and easy deployer for the PHP world.
## Internationalisation and Localisation ### Internationalisation and Localisation
*Libraries for Internationalization (I18n) and Localization (L10n).* *Libraries for Internationalization (I18n) and Localization (L10n).*
* [Aura.Intl](https://github.com/auraphp/Aura.Intl) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation. * [Aura.Intl](https://github.com/auraphp/Aura.Intl) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation.
* [Cake I18n](https://github.com/cakephp/i18n) - Message translation and localization for dates and numbers (CP) * [Cake I18n](https://github.com/cakephp/i18n) - Message translation and localization for dates and numbers (CP)
## Third Party APIs ### Third Party APIs
*Libraries for accessing third party APIs.* *Libraries for accessing third party APIs.*
* [Amazon Web Service SDK](https://github.com/aws/aws-sdk-php) - The official PHP AWS SDK library. * [Amazon Web Service SDK](https://github.com/aws/aws-sdk-php) - The official PHP AWS SDK library.
@ -763,13 +763,13 @@ Libraries to help manage database schemas and migrations.
* [Twitter OAuth](https://github.com/widop/twitter-oauth) - A library to interface with Twitter's OAuth workflow. * [Twitter OAuth](https://github.com/widop/twitter-oauth) - A library to interface with Twitter's OAuth workflow.
* [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API. * [Twitter REST](https://github.com/widop/twitter-rest) - A library to interact with Twitter's REST API.
## Extensions ### Extensions
*Libraries to help build PHP extensions.* *Libraries to help build PHP extensions.*
* [PHP CPP](http://www.php-cpp.com/) - A C++ library for developing PHP extensions. * [PHP CPP](http://www.php-cpp.com/) - A C++ library for developing PHP extensions.
* [Zephir](https://github.com/phalcon/zephir) - A compiled language between PHP and C++ for developing PHP extensions. * [Zephir](https://github.com/phalcon/zephir) - A compiled language between PHP and C++ for developing PHP extensions.
## Miscellaneous ### Miscellaneous
*Useful libraries or tools that don't fit in the categories above.* *Useful libraries or tools that don't fit in the categories above.*
* [Annotations](https://github.com/doctrine/annotations) - An annotations library (part of Doctrine). * [Annotations](https://github.com/doctrine/annotations) - An annotations library (part of Doctrine).
@ -816,7 +816,7 @@ Libraries to help manage database schemas and migrations.
# Software # Software
*Software for creating a development environment.* *Software for creating a development environment.*
## PHP Installation ### PHP Installation
*Tools to help install and manage PHP on your computer.* *Tools to help install and manage PHP on your computer.*
* [HomeBrew PHP](https://github.com/Homebrew/homebrew-php) - A PHP tap for HomeBrew. * [HomeBrew PHP](https://github.com/Homebrew/homebrew-php) - A PHP tap for HomeBrew.
@ -828,7 +828,7 @@ Libraries to help manage database schemas and migrations.
* [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager. * [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager.
* [VirtPHP](http://virtphp.org/) - A tool for creating and managing isolated PHP environments. * [VirtPHP](http://virtphp.org/) - A tool for creating and managing isolated PHP environments.
## Development Environment ### Development Environment
*Software and tools for creating a sandboxed development environment.* *Software and tools for creating a sandboxed development environment.*
* [Ansible](https://www.ansible.com/) - A radically simple orchestration framework. * [Ansible](https://www.ansible.com/) - A radically simple orchestration framework.
@ -839,14 +839,14 @@ Libraries to help manage database schemas and migrations.
* [Vagrant](https://www.vagrantup.com/) - A portable development environment utility. * [Vagrant](https://www.vagrantup.com/) - A portable development environment utility.
* [Docker](https://www.docker.com/) - A containerization platform. * [Docker](https://www.docker.com/) - A containerization platform.
## Virtual Machines ### Virtual Machines
*Alternative PHP virtual machines.* *Alternative PHP virtual machines.*
* [Hack](http://hacklang.org/) - A programming language for HHVM that interoperates seamlessly with PHP. * [Hack](http://hacklang.org/) - A programming language for HHVM that interoperates seamlessly with PHP.
* [HHVM](https://github.com/facebook/hhvm) - A Virtual Machine, Runtime and JIT for PHP by Facebook. * [HHVM](https://github.com/facebook/hhvm) - A Virtual Machine, Runtime and JIT for PHP by Facebook.
* [HippyVM](https://github.com/hippyvm/hippyvm) - Another PHP virtual machine. * [HippyVM](https://github.com/hippyvm/hippyvm) - Another PHP virtual machine.
## Text Editors and IDEs ### Text Editors and IDEs
*Text Editors and Integrated Development Environments (IDE) with support for PHP.* *Text Editors and Integrated Development Environments (IDE) with support for PHP.*
* [Atom](https://atom.io/) - A hackable text editor. * [Atom](https://atom.io/) - A hackable text editor.
@ -856,7 +856,7 @@ Libraries to help manage database schemas and migrations.
* [PhpStorm](http://www.jetbrains.com/phpstorm/) - A commercial PHP IDE. * [PhpStorm](http://www.jetbrains.com/phpstorm/) - A commercial PHP IDE.
* [VS Code](https://code.visualstudio.com/) - An open source code editor. * [VS Code](https://code.visualstudio.com/) - An open source code editor.
## Web Applications ### Web Applications
*Web-based applications and tools.* *Web-based applications and tools.*
* [3V4L](https://3v4l.org/) - An online PHP & HHVM shell. * [3V4L](https://3v4l.org/) - An online PHP & HHVM shell.
@ -872,7 +872,7 @@ Libraries to help manage database schemas and migrations.
* [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS. * [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
* [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system. * [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
## Infrastructure ### Infrastructure
*Infrastructure for providing PHP applications and services.* *Infrastructure for providing PHP applications and services.*
* [appserver.io](https://appserver.io/) - A multithreaded application server for PHP, written in PHP. * [appserver.io](https://appserver.io/) - A multithreaded application server for PHP, written in PHP.
@ -881,7 +881,7 @@ Libraries to help manage database schemas and migrations.
# Resources # Resources
Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge. Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.
## PHP Websites ### PHP Websites
*Useful PHP-related websites.* *Useful PHP-related websites.*
* [Nomad PHP](https://nomadphp.com/) - A online PHP learning resource. * [Nomad PHP](https://nomadphp.com/) - A online PHP learning resource.
@ -900,7 +900,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community. * [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community.
* [PHP Annotated Monthly](https://blog.jetbrains.com/phpstorm/category/php-annotated-monthly/) - A monthly digest of PHP news. * [PHP Annotated Monthly](https://blog.jetbrains.com/phpstorm/category/php-annotated-monthly/) - A monthly digest of PHP news.
## Other Websites ### Other Websites
*Useful websites related to web development.* *Useful websites related to web development.*
* [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials. * [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials.
@ -911,7 +911,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community. * [The Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - An open software security community.
* [WebSec IO](https://websec.io/) - A web security community resource. * [WebSec IO](https://websec.io/) - A web security community resource.
## PHP Books ### PHP Books
*Fantastic PHP-related books.* *Fantastic PHP-related books.*
* [Functional Programming in PHP](https://www.functionalphp.com/) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles * [Functional Programming in PHP](https://www.functionalphp.com/) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles
@ -928,7 +928,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [XML Parsing with PHP](https://www.phparch.com/books/xml-parsing-with-php/) - This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically. * [XML Parsing with PHP](https://www.phparch.com/books/xml-parsing-with-php/) - This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically.
* [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles. * [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles.
## Other Books ### Other Books
*Books related to general computing and web development.* *Books related to general computing and web development.*
* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/index.html) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong. * [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/index.html) - A guide to working with Elasticsearch by Clinton Gormley and Zachary Tong.
@ -940,7 +940,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart.
* [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) - A book about creating Vagrant environments by Erika Heidi. * [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) - A book about creating Vagrant environments by Erika Heidi.
## PHP Videos ### PHP Videos
*Fantastic PHP-related videos.* *Fantastic PHP-related videos.*
* [Nomad PHP Lightning Talks](https://www.youtube.com/c/nomadphp) - 10 to 15 minute Lightning Talks by PHP community members. * [Nomad PHP Lightning Talks](https://www.youtube.com/c/nomadphp) - 10 to 15 minute Lightning Talks by PHP community members.
@ -948,7 +948,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. * [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara.
* [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. * [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook.
## PHP Podcasts ### PHP Podcasts
*Podcasts with a focus on PHP topics.* *Podcasts with a focus on PHP topics.*
* [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. * [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon.
@ -956,7 +956,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [PHP Roundtable](https://www.phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about. * [PHP Roundtable](https://www.phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about.
* [Voices of the ElePHPant](https://voicesoftheelephpant.com/) - Interviews with members of PHP community. * [Voices of the ElePHPant](https://voicesoftheelephpant.com/) - Interviews with members of PHP community.
## PHP Reading ### PHP Reading
*PHP-releated reading materials.* *PHP-releated reading materials.*
* [Composer Primer](https://daylerees.com/composer-primer/) - A Composer primer. * [Composer Primer](https://daylerees.com/composer-primer/) - A Composer primer.
@ -972,7 +972,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* [Seven Ways to Screw Up BCrypt](https://blog.ircmaxell.com/2012/12/seven-ways-to-screw-up-bcrypt.html) - An article about correct BCrypt implementation. * [Seven Ways to Screw Up BCrypt](https://blog.ircmaxell.com/2012/12/seven-ways-to-screw-up-bcrypt.html) - An article about correct BCrypt implementation.
* [Use Env](https://seancoates.com/blogs/use-env/) - An article about using the unix environment helper. * [Use Env](https://seancoates.com/blogs/use-env/) - An article about using the unix environment helper.
## PHP Internals Reading ### PHP Internals Reading
*Reading materials related to the PHP internals or performance.* *Reading materials related to the PHP internals or performance.*
* [Disproving the Single Quotes Myth](http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings. * [Disproving the Single Quotes Myth](http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings.
@ -991,7 +991,7 @@ Various resources, such as books, websites and articles, for improving your PHP
* Collecting Garbage: [1](http://php.net/manual/en/features.gc.refcounting-basics.php) [2](http://php.net/manual/en/features.gc.collecting-cycles.php) [3](http://php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals. * Collecting Garbage: [1](http://php.net/manual/en/features.gc.refcounting-basics.php) [2](http://php.net/manual/en/features.gc.collecting-cycles.php) [3](http://php.net/manual/en/features.gc.performance-considerations.php) - A series about the PHP garbage collection internals.
* PHP Source Code for Developers: [1](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html) [3](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html) [4](http://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code. * PHP Source Code for Developers: [1](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers.html) [2](http://nikic.github.io/2012/03/16/Understanding-PHPs-internal-function-definitions.html) [3](https://blog.ircmaxell.com/2012/03/phps-source-code-for-php-developers_21.html) [4](http://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html) - A series about the PHP source code.
## PHP Magazines ### PHP Magazines
*Fantastic PHP-related magazines.* *Fantastic PHP-related magazines.*
* [php[architect]](https://www.phparch.com/magazine/) - A monthly magazine dedicated to PHP. * [php[architect]](https://www.phparch.com/magazine/) - A monthly magazine dedicated to PHP.