|
|
|
|
|
|
24
|
- [Middlewares](#middlewares)
|
24
|
- [Middlewares](#middlewares)
|
|
25
|
- [URL](#url)
|
25
|
- [URL](#url)
|
|
26
|
- [Email](#email)
|
26
|
- [Email](#email)
|
|
27
|
- - [Files](#Files)
|
|
|
|
|
|
27
|
+ - [Files](#files)
|
|
28
|
- [Streams](#streams)
|
28
|
- [Streams](#streams)
|
|
29
|
- [Dependency Injection](#dependency-injection)
|
29
|
- [Dependency Injection](#dependency-injection)
|
|
30
|
- [Imagery](#imagery)
|
30
|
- [Imagery](#imagery)
|
|
|
|
|
|
|
103
|
### Dependency Management
|
103
|
### Dependency Management
|
|
104
|
*Libraries for dependency and package management.*
|
104
|
*Libraries for dependency and package management.*
|
|
105
|
|
105
|
|
|
106
|
-* [Composer Installers](https://github.com/composer/installers) - A multi-framework Composer library installer.
|
|
|
|
107
|
* [Composer](https://getcomposer.org/) - A package and dependency manager.
|
106
|
* [Composer](https://getcomposer.org/) - A package and dependency manager.
|
|
108
|
-* [Pie](https://github.com/php/pie) - The official PHP installer for extensions.
|
|
|
|
|
|
107
|
+* [Composer Installers](https://github.com/composer/installers) - A multi-framework Composer library installer.
|
|
109
|
* [Phive](https://phar.io/) - A PHAR manager.
|
108
|
* [Phive](https://phar.io/) - A PHAR manager.
|
|
110
|
* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer.
|
109
|
* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer.
|
|
|
|
110
|
+* [Pie](https://github.com/php/pie) - The official PHP installer for extensions.
|
|
111
|
|
111
|
|
|
112
|
### Dependency Management Extras
|
112
|
### Dependency Management Extras
|
|
113
|
*Extras related to dependency management.*
|
113
|
*Extras related to dependency management.*
|
|
|
|
|
|
|
120
|
* [Composer Unused](https://github.com/composer-unused/composer-unused) - A CLI Tool to scan for unused composer packages.
|
120
|
* [Composer Unused](https://github.com/composer-unused/composer-unused) - A CLI Tool to scan for unused composer packages.
|
|
121
|
* [Repman](https://repman.io) - A private PHP package repository manager and Packagist proxy.
|
121
|
* [Repman](https://repman.io) - A private PHP package repository manager and Packagist proxy.
|
|
122
|
* [Satis](https://github.com/composer/satis) - A static Composer repository generator.
|
122
|
* [Satis](https://github.com/composer/satis) - A static Composer repository generator.
|
|
123
|
-* [Tooly](https://github.com/tommy-muehle/tooly-composer-script) - A library to manage PHAR files in a project using Composer.
|
|
|
|
124
|
-* [Toran Proxy](https://toranproxy.com) - A Composer proxy for speed and reliability. (:warning: Toran Proxy is being phased out.)
|
|
|
|
125
|
|
123
|
|
|
126
|
### Frameworks
|
124
|
### Frameworks
|
|
127
|
*Web development frameworks.*
|
125
|
*Web development frameworks.*
|
|
128
|
|
126
|
|
|
129
|
* [CakePHP](https://cakephp.org/) - A rapid application development framework.
|
127
|
* [CakePHP](https://cakephp.org/) - A rapid application development framework.
|
|
130
|
* [CodeIgniter](https://codeigniter.com/) - A powerful PHP framework with a very small footprint.
|
128
|
* [CodeIgniter](https://codeigniter.com/) - A powerful PHP framework with a very small footprint.
|
|
131
|
-* [Laminas](https://getlaminas.org/) - A framework comprised of individual components (previously Zend Framework).
|
|
|
|
132
|
* [Ecotone](https://docs.ecotone.tech/) - A Service Bus for PHP based on architectural principles of DDD CQRS and Event Sourcing.
|
129
|
* [Ecotone](https://docs.ecotone.tech/) - A Service Bus for PHP based on architectural principles of DDD CQRS and Event Sourcing.
|
|
|
|
130
|
+* [Laminas](https://getlaminas.org/) - A framework comprised of individual components (previously Zend Framework).
|
|
133
|
* [Laravel](https://laravel.com/) - A web application framework with expressive, elegant syntax.
|
131
|
* [Laravel](https://laravel.com/) - A web application framework with expressive, elegant syntax.
|
|
134
|
* [Nette](https://nette.org) - A web framework comprised of mature components.
|
132
|
* [Nette](https://nette.org) - A web framework comprised of mature components.
|
|
135
|
* [Phalcon](https://phalcon.io/en-us) - A framework implemented as a C extension.
|
133
|
* [Phalcon](https://phalcon.io/en-us) - A framework implemented as a C extension.
|
|
136
|
* [Spiral](https://spiral.dev/) - A high-performance PHP/Go framework.
|
134
|
* [Spiral](https://spiral.dev/) - A high-performance PHP/Go framework.
|
|
137
|
* [Symfony](https://symfony.com/) - A set of reusable components and a web framework.
|
135
|
* [Symfony](https://symfony.com/) - A set of reusable components and a web framework.
|
|
|
|
136
|
+* [Tempest](https://github.com/tempestphp/tempest-framework) - A framework that gets out of your way.
|
|
138
|
* [Yii2](https://github.com/yiisoft/yii2/) - A fast, secure, and efficient web framework.
|
137
|
* [Yii2](https://github.com/yiisoft/yii2/) - A fast, secure, and efficient web framework.
|
|
139
|
|
138
|
|
|
140
|
### Framework Extras
|
139
|
### Framework Extras
|
|
|
|
|
|
|
155
|
* [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
|
154
|
* [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
|
|
156
|
* [Joomla](https://www.joomla.org/) - Another leading CMS.
|
155
|
* [Joomla](https://www.joomla.org/) - Another leading CMS.
|
|
157
|
* [Kirby](https://getkirby.com/) - A flat-file CMS that adapts to any project.
|
156
|
* [Kirby](https://getkirby.com/) - A flat-file CMS that adapts to any project.
|
|
158
|
-* [Magento](https://github.com/magento/magento2) - The most popular e-commerce platform.
|
|
|
|
|
|
157
|
+* [Magento](https://github.com/magento/magento2) - A widely used open-source e-commerce platform.
|
|
159
|
* [Moodle](https://moodle.org/) - An open-source learning platform.
|
158
|
* [Moodle](https://moodle.org/) - An open-source learning platform.
|
|
160
|
* [OpenMage](https://github.com/OpenMage/magento-lts) - Fork of EoL Magento 1 e-commerce platform.
|
159
|
* [OpenMage](https://github.com/OpenMage/magento-lts) - Fork of EoL Magento 1 e-commerce platform.
|
|
161
|
-* [Pico CMS](https://picocms.org/) - A stupidly simple, blazing fast, flat file CMS.
|
|
|
|
|
|
160
|
+* [Pico CMS](https://picocms.org/) - A lightweight flat-file CMS.
|
|
162
|
* [Silverstripe](https://www.silverstripe.org/) - A simple, flexible, and secure CMS.
|
161
|
* [Silverstripe](https://www.silverstripe.org/) - A simple, flexible, and secure CMS.
|
|
163
|
-* [Statamic](https://statamic.com/) - Build beautiful, easy-to-manage websites.
|
|
|
|
164
|
-* [Sulu](https://sulu.io/) - A user and developer friendly focused CMS and Platform based on the Symfony Framework.
|
|
|
|
|
|
162
|
+* [Statamic](https://statamic.com/) - A flat-file and Git-based CMS built on Laravel.
|
|
|
|
163
|
+* [Sulu](https://sulu.io/) - A user- and developer-friendly CMS built on the Symfony Framework.
|
|
165
|
* [TYPO3](https://typo3.org) - An enterprise level CMS.
|
164
|
* [TYPO3](https://typo3.org) - An enterprise level CMS.
|
|
166
|
* [WordPress](https://github.com/WordPress/WordPress) - A blogging platform and CMS.
|
165
|
* [WordPress](https://github.com/WordPress/WordPress) - A blogging platform and CMS.
|
|
167
|
|
166
|
|
|
|
|
|
|
|
170
|
|
169
|
|
|
171
|
* [Aura](https://auraphp.com/) - Independent components, fully decoupled from each other and from any framework.
|
170
|
* [Aura](https://auraphp.com/) - Independent components, fully decoupled from each other and from any framework.
|
|
172
|
* [CakePHP Plugins](https://plugins.cakephp.org/) - A directory of CakePHP plugins.
|
171
|
* [CakePHP Plugins](https://plugins.cakephp.org/) - A directory of CakePHP plugins.
|
|
|
|
172
|
+* [Laminas Components](https://docs.laminas.dev/components/) - The components that make the Laminas Framework.
|
|
173
|
* [Laravel Components](https://github.com/illuminate) - The Laravel Framework components.
|
173
|
* [Laravel Components](https://github.com/illuminate) - The Laravel Framework components.
|
|
174
|
* [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group.
|
174
|
* [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group.
|
|
175
|
* [Spatie Open Source](https://spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
|
175
|
* [Spatie Open Source](https://spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
|
|
176
|
* [Symfony Packages](https://symfony.com/packages) - Decoupled libraries for PHP applications.
|
176
|
* [Symfony Packages](https://symfony.com/packages) - Decoupled libraries for PHP applications.
|
|
177
|
-* [Laminas Components](https://docs.laminas.dev/components/) - The components that make the Laminas Framework.
|
|
|
|
178
|
|
177
|
|
|
179
|
### Micro Frameworks
|
178
|
### Micro Frameworks
|
|
180
|
*Micro frameworks and routers.*
|
179
|
*Micro frameworks and routers.*
|
|
|
|
|
|
|
197
|
* [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library.
|
196
|
* [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library.
|
|
198
|
* [Fast Route](https://github.com/nikic/FastRoute) - A fast routing library.
|
197
|
* [Fast Route](https://github.com/nikic/FastRoute) - A fast routing library.
|
|
199
|
* [Klein](https://github.com/klein/klein.php) - A flexible router.
|
198
|
* [Klein](https://github.com/klein/klein.php) - A flexible router.
|
|
200
|
-* [Pux](https://github.com/c9s/Pux) - Another fast routing library.
|
|
|
|
201
|
* [Route](https://github.com/thephpleague/route) - A routing library built on top of Fast Route.
|
199
|
* [Route](https://github.com/thephpleague/route) - A routing library built on top of Fast Route.
|
|
202
|
|
200
|
|
|
203
|
### Templating
|
201
|
### Templating
|
|
|
|
|
|
|
207
|
* [MtHaml](https://github.com/arnaud-lb/MtHaml) - A PHP implementation of the HAML template language.
|
205
|
* [MtHaml](https://github.com/arnaud-lb/MtHaml) - A PHP implementation of the HAML template language.
|
|
208
|
* [Mustache](https://github.com/bobthecow/mustache.php) - A PHP implementation of the Mustache template language.
|
206
|
* [Mustache](https://github.com/bobthecow/mustache.php) - A PHP implementation of the Mustache template language.
|
|
209
|
* [PHPTAL](https://phptal.org/) - A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language.
|
207
|
* [PHPTAL](https://phptal.org/) - A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language.
|
|
210
|
-* [Plates](http://platesphp.com/) - A native PHP templating library.
|
|
|
|
|
|
208
|
+* [Plates](https://platesphp.com/) - A native PHP templating library.
|
|
211
|
* [Smarty](https://www.smarty.net/) - A template engine to complement PHP.
|
209
|
* [Smarty](https://www.smarty.net/) - A template engine to complement PHP.
|
|
212
|
* [Twig](https://twig.symfony.com/) - A comprehensive templating language.
|
210
|
* [Twig](https://twig.symfony.com/) - A comprehensive templating language.
|
|
213
|
|
211
|
|
|
|
|
|
|
|
215
|
*Tools for pre-processing content to generate web pages.*
|
213
|
*Tools for pre-processing content to generate web pages.*
|
|
216
|
|
214
|
|
|
217
|
* [Cecil](https://cecil.app/) - A simple and powerful content-driven static site generator.
|
215
|
* [Cecil](https://cecil.app/) - A simple and powerful content-driven static site generator.
|
|
218
|
-* [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
|
|
|
|
|
|
216
|
+* [Couscous](https://couscous.io) - A tool for converting Markdown documentation into websites.
|
|
219
|
* [Jigsaw](https://jigsaw.tighten.com/) - Simple static sites with Laravel's Blade.
|
217
|
* [Jigsaw](https://jigsaw.tighten.com/) - Simple static sites with Laravel's Blade.
|
|
220
|
* [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML.
|
218
|
* [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML.
|
|
221
|
|
219
|
|
|
|
|
|
|
|
223
|
*Libraries for working with HTTP.*
|
221
|
*Libraries for working with HTTP.*
|
|
224
|
|
222
|
|
|
225
|
* [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client.
|
223
|
* [Buzz](https://github.com/kriswallsmith/Buzz) - Another HTTP client.
|
|
226
|
-* [Guzzle]( https://github.com/guzzle/guzzle) - A comprehensive HTTP client.
|
|
|
|
227
|
-* [HTTPlug](http://httplug.io) - An HTTP client abstraction without binding to a specific implementation.
|
|
|
|
|
|
224
|
+* [Guzzle](https://github.com/guzzle/guzzle) - A comprehensive HTTP client.
|
|
|
|
225
|
+* [HTTPlug](https://httplug.io) - An HTTP client abstraction without binding to a specific implementation.
|
|
228
|
* [Nyholm PSR-7](https://github.com/Nyholm/psr7) - A super lightweight PSR-7 implementation. Very strict and very fast.
|
226
|
* [Nyholm PSR-7](https://github.com/Nyholm/psr7) - A super lightweight PSR-7 implementation. Very strict and very fast.
|
|
229
|
* [PHP VCR](https://php-vcr.github.io/) - A library for recording and replaying HTTP requests.
|
227
|
* [PHP VCR](https://php-vcr.github.io/) - A library for recording and replaying HTTP requests.
|
|
230
|
* [Requests](https://github.com/WordPress/Requests) - A simple HTTP library.
|
228
|
* [Requests](https://github.com/WordPress/Requests) - A simple HTTP library.
|
|
231
|
* [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients.
|
229
|
* [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients.
|
|
|
|
230
|
+* [Saloon](https://github.com/saloonphp/saloon) - A framework for building beautiful API integrations and SDKs.
|
|
232
|
* [Symfony HTTP Client](https://github.com/symfony/http-client) - A component to fetch HTTP resources synchronously or asynchronously.
|
231
|
* [Symfony HTTP Client](https://github.com/symfony/http-client) - A component to fetch HTTP resources synchronously or asynchronously.
|
|
233
|
* [Laminas Diactoros](https://github.com/laminas/laminas-diactoros) - PSR-7 HTTP Message implementation.
|
232
|
* [Laminas Diactoros](https://github.com/laminas/laminas-diactoros) - PSR-7 HTTP Message implementation.
|
|
234
|
|
233
|
|
|
|
|
|
|
|
246
|
*Libraries for building application using middlewares.*
|
245
|
*Libraries for building application using middlewares.*
|
|
247
|
|
246
|
|
|
248
|
* [PSR-15 Middlewares](https://github.com/middlewares/psr15-middlewares) - Inspiring collection of handy middlewares.
|
247
|
* [PSR-15 Middlewares](https://github.com/middlewares/psr15-middlewares) - Inspiring collection of handy middlewares.
|
|
249
|
-* [Relay](https://github.com/relayphp/Relay.Relay) - A PHP 5.5 PSR-7 middleware dispatcher.
|
|
|
|
250
|
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Symfony.
|
248
|
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Symfony.
|
|
251
|
* [Laminas Stratigility](https://github.com/laminas/laminas-stratigility) - Middleware for PHP built on top of PSR-7.
|
249
|
* [Laminas Stratigility](https://github.com/laminas/laminas-stratigility) - Middleware for PHP built on top of PSR-7.
|
|
252
|
|
250
|
|
|
|
|
|
|
|
264
|
* [ddeboer/imap](https://github.com/ddeboer/imap) - Object-oriented, fully tested PHP IMAP library.
|
262
|
* [ddeboer/imap](https://github.com/ddeboer/imap) - Object-oriented, fully tested PHP IMAP library.
|
|
265
|
* [Email Reply Parser](https://github.com/willdurand/EmailReplyParser) - An email reply parser library.
|
263
|
* [Email Reply Parser](https://github.com/willdurand/EmailReplyParser) - An email reply parser library.
|
|
266
|
* [Fetch](https://github.com/tedious/Fetch) - An IMAP library.
|
264
|
* [Fetch](https://github.com/tedious/Fetch) - An IMAP library.
|
|
267
|
-* [Mautic](https://github.com/mautic/mautic) - Email marketing automation
|
|
|
|
|
|
265
|
+* [Mautic](https://github.com/mautic/mautic) - Email marketing automation.
|
|
268
|
* [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution.
|
266
|
* [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution.
|
|
269
|
* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://www.twilio.com/en-us/sendgrid), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).
|
267
|
* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://www.twilio.com/en-us/sendgrid), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).
|
|
270
|
-* [SwiftMailer](https://swiftmailer.symfony.com/docs/introduction.html) - A mailer solution.
|
|
|
|
271
|
* [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails.
|
268
|
* [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails.
|
|
272
|
|
269
|
|
|
273
|
### Files
|
270
|
### Files
|
|
|
|
|
|
|
278
|
* [Gaufrette](https://github.com/KnpLabs/Gaufrette) - A filesystem abstraction layer.
|
275
|
* [Gaufrette](https://github.com/KnpLabs/Gaufrette) - A filesystem abstraction layer.
|
|
279
|
* [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library.
|
276
|
* [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library.
|
|
280
|
* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives.
|
277
|
* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives.
|
|
281
|
-* [Parquet](https://github.com/flow-php/parquet) - PHP implementation of Parquet file format
|
|
|
|
|
|
278
|
+* [Parquet](https://github.com/flow-php/parquet) - PHP implementation of Parquet file format.
|
|
282
|
|
279
|
|
|
283
|
### Streams
|
280
|
### Streams
|
|
284
|
*Libraries for working with streams.*
|
281
|
*Libraries for working with streams.*
|
|
|
|
|
|
|
313
|
*Libraries for testing codebases and generating test data.*
|
310
|
*Libraries for testing codebases and generating test data.*
|
|
314
|
|
311
|
|
|
315
|
* [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library.
|
312
|
* [Alice](https://github.com/nelmio/alice) - An expressive fixture generation library.
|
|
316
|
-* [Atoum](https://github.com/atoum/atoum) - A simple testing library.
|
|
|
|
317
|
* [Behat](https://docs.behat.org/en/latest/) - A behaviour driven development (BDD) testing framework.
|
313
|
* [Behat](https://docs.behat.org/en/latest/) - A behaviour driven development (BDD) testing framework.
|
|
318
|
* [Codeception](https://github.com/Codeception/Codeception) - A full stack testing framework.
|
314
|
* [Codeception](https://github.com/Codeception/Codeception) - A full stack testing framework.
|
|
319
|
* [Faker](https://github.com/fakerphp/faker) - A fake data generator library.
|
315
|
* [Faker](https://github.com/fakerphp/faker) - A fake data generator library.
|
|
|
|
|
|
|
327
|
* [Pest](https://pestphp.com/) - A testing framework with a focus on simplicity.
|
323
|
* [Pest](https://pestphp.com/) - A testing framework with a focus on simplicity.
|
|
328
|
* [Phake](https://github.com/phake/phake) - Another mock object library for testing.
|
324
|
* [Phake](https://github.com/phake/phake) - Another mock object library for testing.
|
|
329
|
* [PHP-Mock](https://github.com/php-mock/php-mock) - A mock library for built-in PHP functions (e.g. time()).
|
325
|
* [PHP-Mock](https://github.com/php-mock/php-mock) - A mock library for built-in PHP functions (e.g. time()).
|
|
330
|
-* [PHP MySQL Engine](https://github.com/vimeo/php-mysql-engine) - A MySQL engine written in pure PHP.
|
|
|
|
|
|
326
|
+* [PHP MySQL Engine](https://github.com/vimeo/php-mysql-engine) - A MySQL engine written in pure PHP.
|
|
331
|
* [PHPSpec](https://github.com/phpspec/phpspec) - A design by specification unit testing library.
|
327
|
* [PHPSpec](https://github.com/phpspec/phpspec) - A design by specification unit testing library.
|
|
332
|
* [PHPT](https://php.github.io/php-src/miscellaneous/writing-tests.html) - A test tool used by PHP itself.
|
328
|
* [PHPT](https://php.github.io/php-src/miscellaneous/writing-tests.html) - A test tool used by PHP itself.
|
|
333
|
* [PHPUnit](https://github.com/sebastianbergmann/phpunit) - A unit testing framework.
|
329
|
* [PHPUnit](https://github.com/sebastianbergmann/phpunit) - A unit testing framework.
|
|
|
|
|
|
|
339
|
*Libraries and applications for continuous integration.*
|
335
|
*Libraries and applications for continuous integration.*
|
|
340
|
|
336
|
|
|
341
|
* [CircleCI](https://circleci.com) - A continuous integration platform.
|
337
|
* [CircleCI](https://circleci.com) - A continuous integration platform.
|
|
342
|
-* [GitlabCi](https://about.gitlab.com/solutions/continuous-integration/) - Let GitLab CI test, build, deploy your code. TravisCi like.
|
|
|
|
|
|
338
|
+* [GitLab CI](https://about.gitlab.com/solutions/continuous-integration/) - A continuous integration platform.
|
|
343
|
* [Jenkins](https://www.jenkins.io/) - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
|
339
|
* [Jenkins](https://www.jenkins.io/) - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
|
|
344
|
* [SemaphoreCI](https://semaphore.io/) - A continuous integration platform for open-source and private projects.
|
340
|
* [SemaphoreCI](https://semaphore.io/) - A continuous integration platform for open-source and private projects.
|
|
345
|
* [Travis CI](https://www.travis-ci.com) - A continuous integration platform.
|
341
|
* [Travis CI](https://www.travis-ci.com) - A continuous integration platform.
|
|
|
|
|
|
|
352
|
* [daux.io](https://github.com/dauxio/daux.io) - A documentation generator that uses Markdown files.
|
348
|
* [daux.io](https://github.com/dauxio/daux.io) - A documentation generator that uses Markdown files.
|
|
353
|
* [phpDocumentor](https://phpdoc.org/) - A documentation generator.
|
349
|
* [phpDocumentor](https://phpdoc.org/) - A documentation generator.
|
|
354
|
* [phpDox](https://phpdox.net/) - A documentation generator for PHP projects (that is not limited to API documentation).
|
350
|
* [phpDox](https://phpdox.net/) - A documentation generator for PHP projects (that is not limited to API documentation).
|
|
|
|
351
|
+* [Scramble](https://github.com/dedoc/scramble) - Automatically generates OpenAPI documentation from your code without annotations.
|
|
355
|
* [zircote/swagger-php](https://github.com/zircote/swagger-php) - Generate OpenAPI documentation for your RESTful API.
|
352
|
* [zircote/swagger-php](https://github.com/zircote/swagger-php) - Generate OpenAPI documentation for your RESTful API.
|
|
356
|
|
353
|
|
|
357
|
### Security
|
354
|
### Security
|
|
|
|
|
|
|
363
|
* [OWASP](https://owasp.org/) - Explore the world of cyber security.
|
360
|
* [OWASP](https://owasp.org/) - Explore the world of cyber security.
|
|
364
|
* [PHPGGC](https://github.com/ambionics/phpggc) - A library of PHP unserializable payloads along with a tool to generate them.
|
361
|
* [PHPGGC](https://github.com/ambionics/phpggc) - A library of PHP unserializable payloads along with a tool to generate them.
|
|
365
|
* [PHP Encryption](https://github.com/defuse/php-encryption) - Secure PHP Encryption Library.
|
362
|
* [PHP Encryption](https://github.com/defuse/php-encryption) - Secure PHP Encryption Library.
|
|
366
|
-* [PHPSecLib](https://phpseclib.sourceforge.net) - A pure PHP secure communications library.
|
|
|
|
367
|
-* [random_compat](https://github.com/paragonie/random_compat) - PHP 5.x support for `random_bytes()` and `random_int()`
|
|
|
|
|
|
363
|
+* [PHPSecLib](https://github.com/phpseclib/phpseclib) - A pure PHP secure communications library.
|
|
368
|
* [Roave Security Advisories](https://github.com/Roave/SecurityAdvisories) - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
|
364
|
* [Roave Security Advisories](https://github.com/Roave/SecurityAdvisories) - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
|
|
369
|
* [Secure Headers](https://github.com/BePsvPT/secure-headers) - A package that adds security related headers to HTTP response.
|
365
|
* [Secure Headers](https://github.com/BePsvPT/secure-headers) - A package that adds security related headers to HTTP response.
|
|
370
|
* [SQLMap](https://github.com/sqlmapproject/sqlmap) - An automatic SQL injection and database takeover tool.
|
366
|
* [SQLMap](https://github.com/sqlmapproject/sqlmap) - An automatic SQL injection and database takeover tool.
|
|
|
|
|
|
|
374
|
*Libraries and tools for working with and storing passwords.*
|
370
|
*Libraries and tools for working with and storing passwords.*
|
|
375
|
|
371
|
|
|
376
|
* [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases.
|
372
|
* [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases.
|
|
377
|
-* [Password Compat](https://github.com/ircmaxell/password_compat) - A compatibility library for the new PHP 5.5 password functions.
|
|
|
|
378
|
* [Password Validator](https://github.com/jeremykendall/password-validator) - A library for validating and upgrading password hashes.
|
373
|
* [Password Validator](https://github.com/jeremykendall/password-validator) - A library for validating and upgrading password hashes.
|
|
379
|
* [Password-Generator](https://github.com/hackzilla/password-generator) - PHP library to generate random passwords.
|
374
|
* [Password-Generator](https://github.com/hackzilla/password-generator) - PHP library to generate random passwords.
|
|
380
|
* [phpass](https://www.openwall.com/phpass/) - A portable password hashing framework.
|
375
|
* [phpass](https://www.openwall.com/phpass/) - A portable password hashing framework.
|
|
|
|
|
|
|
383
|
### Code Analysis
|
378
|
### Code Analysis
|
|
384
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
379
|
*Libraries and tools for analysing, parsing and manipulating codebases.*
|
|
385
|
|
380
|
|
|
386
|
-* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code
|
|
|
|
|
|
381
|
+* [Better Reflection](https://github.com/Roave/BetterReflection) - An AST-based reflection library that allows analysis and manipulation of code.
|
|
|
|
382
|
+* [Bladestan](https://github.com/bladestan/bladestan) - A PHPStan extension for static analysis of Blade templates.
|
|
387
|
* [Code Climate](https://codeclimate.com) - An automated code review.
|
383
|
* [Code Climate](https://codeclimate.com) - An automated code review.
|
|
388
|
* [Editorconfig-Checker](https://github.com/editorconfig-checker/editorconfig-checker.php) - A command line utility which verifies that your files implement your `.editorconfig` rules.
|
384
|
* [Editorconfig-Checker](https://github.com/editorconfig-checker/editorconfig-checker.php) - A command line utility which verifies that your files implement your `.editorconfig` rules.
|
|
389
|
* [GrumPHP](https://github.com/phpro/grumphp) - A PHP code-quality tool.
|
385
|
* [GrumPHP](https://github.com/phpro/grumphp) - A PHP code-quality tool.
|
|
|
|
|
|
|
401
|
*Libraries for managing code quality, formatting and linting.*
|
397
|
*Libraries for managing code quality, formatting and linting.*
|
|
402
|
|
398
|
|
|
403
|
* [CaptainHook](https://github.com/captainhook-git/captainhook) - An easy-to-use and flexible Git hook library.
|
399
|
* [CaptainHook](https://github.com/captainhook-git/captainhook) - An easy-to-use and flexible Git hook library.
|
|
|
|
400
|
+* [Laravel Pint](https://github.com/laravel/pint) - A coding standards fixer library for Laravel.
|
|
404
|
* [PHP CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations.
|
401
|
* [PHP CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations.
|
|
405
|
* [PHP CS Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) - A coding standards fixer library.
|
402
|
* [PHP CS Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) - A coding standards fixer library.
|
|
406
|
* [PHP CS Fixer Configurator](https://mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
|
403
|
* [PHP CS Fixer Configurator](https://mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
|
|
407
|
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
404
|
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
408
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
405
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
409
|
-* [Laravel Pint](https://github.com/laravel/pint) - A coding standards fixer library for Laravel.
|
|
|
|
410
|
|
406
|
|
|
411
|
### Static Analysis
|
407
|
### Static Analysis
|
|
412
|
*Libraries for performing static analysis of PHP code.*
|
408
|
*Libraries for performing static analysis of PHP code.*
|
|
413
|
|
409
|
|
|
|
|
410
|
+* [Dead Code Detector](https://github.com/shipmonk-rnd/dead-code-detector) - A PHPStan extension for finding unused PHP code.
|
|
|
|
411
|
+* [Deptrac](https://github.com/qossmic/deptrac) - A static analysis tool for enforcing dependency rules between architectural layers.
|
|
414
|
* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
412
|
* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
|
415
|
-* [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory.
|
|
|
|
|
|
413
|
+* [Larastan](https://github.com/larastan/larastan) - A PHPStan wrapper for Laravel that adds static analysis to Laravel projects.
|
|
|
|
414
|
+* [Mago](https://github.com/carthage-software/mago) - A toolchain for PHP that aims to improve the developer experience.
|
|
416
|
* [phan](https://github.com/phan/phan) - A static analyzer based on PHP 7+ and the php-ast extension.
|
415
|
* [phan](https://github.com/phan/phan) - A static analyzer based on PHP 7+ and the php-ast extension.
|
|
417
|
* [PHP Architecture Tester](https://github.com/carlosas/phpat) - Easy-to-use architecture testing tool for PHP.
|
416
|
* [PHP Architecture Tester](https://github.com/carlosas/phpat) - Easy-to-use architecture testing tool for PHP.
|
|
418
|
* [PHPCompatibility](https://github.com/PHPCompatibility/PHPCompatibility) - A PHP compatibility checker for PHP CodeSniffer.
|
417
|
* [PHPCompatibility](https://github.com/PHPCompatibility/PHPCompatibility) - A PHP compatibility checker for PHP CodeSniffer.
|
|
419
|
-* [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis) - A tool to create customizable dependency graphs.
|
|
|
|
420
|
-* [PHPDoc Parser](https://github.com/phpstan/phpdoc-parser) - Next-gen phpDoc parser with support for intersection types and generics
|
|
|
|
|
|
418
|
+* [PHPDoc Parser](https://github.com/phpstan/phpdoc-parser) - Next-gen phpDoc parser with support for intersection types and generics.
|
|
421
|
* [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library.
|
419
|
* [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library.
|
|
422
|
-* [PHP Migration](https://github.com/monque/PHP-Migration) - A static analyzer for PHP version migration.
|
|
|
|
423
|
* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
420
|
* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
|
424
|
* [Psalm](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications.
|
421
|
* [Psalm](https://github.com/vimeo/psalm) - A static analysis tool for finding errors in PHP applications.
|
|
425
|
|
422
|
|
|
426
|
### Architectural
|
423
|
### Architectural
|
|
427
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
424
|
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
|
428
|
|
425
|
|
|
429
|
-* [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP ) - A repository of software patterns implemented in PHP.
|
|
|
|
|
|
426
|
+* [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP) - A repository of software patterns implemented in PHP.
|
|
430
|
* [Finite](https://github.com/yohang/Finite) - A simple PHP finite state machine.
|
427
|
* [Finite](https://github.com/yohang/Finite) - A simple PHP finite state machine.
|
|
431
|
* [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library.
|
428
|
* [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library.
|
|
432
|
* [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators.
|
429
|
* [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators.
|
|
|
|
|
|
|
441
|
* [APM](https://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
|
438
|
* [APM](https://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD.
|
|
442
|
* [Barbushin PHP Console](https://github.com/barbushin/php-console) - Another web debugging console using Google Chrome.
|
439
|
* [Barbushin PHP Console](https://github.com/barbushin/php-console) - Another web debugging console using Google Chrome.
|
|
443
|
* [Kint](https://github.com/kint-php/kint) - A debugging and profiling tool.
|
440
|
* [Kint](https://github.com/kint-php/kint) - A debugging and profiling tool.
|
|
|
|
441
|
+* [LaraDumps](https://github.com/laradumps/laradumps) - A debugging tool for Laravel with a dedicated desktop application.
|
|
444
|
* [Metrics](https://github.com/beberlei/metrics) - A simple metrics API library.
|
442
|
* [Metrics](https://github.com/beberlei/metrics) - A simple metrics API library.
|
|
445
|
* [PCOV](https://github.com/krakjoe/pcov) - A self-contained code coverage compatible driver.
|
443
|
* [PCOV](https://github.com/krakjoe/pcov) - A self-contained code coverage compatible driver.
|
|
446
|
* [PHP Console](https://github.com/Seldaek/php-console) - A web debugging console.
|
444
|
* [PHP Console](https://github.com/Seldaek/php-console) - A web debugging console.
|
|
447
|
* [PHP Debug Bar](https://php-debugbar.com/) - A debugging toolbar.
|
445
|
* [PHP Debug Bar](https://php-debugbar.com/) - A debugging toolbar.
|
|
448
|
-* [PHPBench](https://github.com/phpbench/phpbench) - A benchmarking Framework.
|
|
|
|
|
|
446
|
+* [PHPBench](https://github.com/phpbench/phpbench) - A benchmarking framework.
|
|
449
|
* [PHPSpy](https://github.com/adsr/phpspy) - A low-overhead sampling profiler.
|
447
|
* [PHPSpy](https://github.com/adsr/phpspy) - A low-overhead sampling profiler.
|
|
450
|
* [Symfony VarDumper](https://github.com/symfony/var-dumper) - A variable dumper component.
|
448
|
* [Symfony VarDumper](https://github.com/symfony/var-dumper) - A variable dumper component.
|
|
451
|
* [Tracy](https://github.com/nette/tracy) - A simple error detection, logging and time measuring library.
|
449
|
* [Tracy](https://github.com/nette/tracy) - A simple error detection, logging and time measuring library.
|
|
|
|
|
|
|
468
|
*Project build and automation tools.*
|
466
|
*Project build and automation tools.*
|
|
469
|
|
467
|
|
|
470
|
* [Box](https://github.com/box-project/box) - A utility to build PHAR files.
|
468
|
* [Box](https://github.com/box-project/box) - A utility to build PHAR files.
|
|
471
|
-* [Construct](https://github.com/jonathantorres/construct) - A PHP project/micro-package generator.
|
|
|
|
|
|
469
|
+* [PHPacker](https://github.com/phpacker/phpacker) - A PHAR builder that compiles PHP apps to standalone executables.
|
|
472
|
* [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant.
|
470
|
* [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant.
|
|
473
|
* [RMT](https://github.com/liip/RMT) - A library for versioning and releasing software.
|
471
|
* [RMT](https://github.com/liip/RMT) - A library for versioning and releasing software.
|
|
474
|
|
472
|
|
|
475
|
### Task Runners
|
473
|
### Task Runners
|
|
476
|
*Libraries for automating and running tasks.*
|
474
|
*Libraries for automating and running tasks.*
|
|
477
|
|
475
|
|
|
478
|
-* [Bldr](https://bldr.io/) - A PHP Task runner built on Symfony components.
|
|
|
|
479
|
* [Jobby](https://github.com/jobbyphp/jobby) - A PHP cron job manager without modifying crontab.
|
476
|
* [Jobby](https://github.com/jobbyphp/jobby) - A PHP cron job manager without modifying crontab.
|
|
480
|
-* [Robo](https://github.com/consolidation/Robo) - A PHP Task runner with object-orientated configurations.
|
|
|
|
481
|
-* [Task](https://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp.
|
|
|
|
|
|
477
|
+* [Robo](https://github.com/consolidation/Robo) - A PHP task runner with object-oriented configurations.
|
|
482
|
|
478
|
|
|
483
|
### Navigation
|
479
|
### Navigation
|
|
484
|
*Tools for building navigation structures.*
|
480
|
*Tools for building navigation structures.*
|
|
|
|
|
|
|
490
|
*Tools for managing, compressing and minifying website assets.*
|
486
|
*Tools for managing, compressing and minifying website assets.*
|
|
491
|
|
487
|
|
|
492
|
* [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library.
|
488
|
* [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library.
|
|
493
|
-* [Laravel Mix](https://github.com/laravel-mix/laravel-mix ) - An elegant wrapper around Webpack for the 80% use case.
|
|
|
|
|
|
489
|
+* [Laravel Mix](https://github.com/laravel-mix/laravel-mix) - An elegant wrapper around Webpack for the 80% use case.
|
|
494
|
* [Symfony Asset](https://github.com/symfony/asset) - Manages URL generation and versioning of web assets.
|
490
|
* [Symfony Asset](https://github.com/symfony/asset) - Manages URL generation and versioning of web assets.
|
|
495
|
* [Symfony Encore](https://github.com/symfony/webpack-encore) - A simple but powerful API for processing and compiling assets built around Webpack.
|
491
|
* [Symfony Encore](https://github.com/symfony/webpack-encore) - A simple but powerful API for processing and compiling assets built around Webpack.
|
|
496
|
|
492
|
|
|
|
|
|
|
|
506
|
### Date and Time
|
502
|
### Date and Time
|
|
507
|
*Libraries for working with dates and times.*
|
503
|
*Libraries for working with dates and times.*
|
|
508
|
|
504
|
|
|
|
|
505
|
+* [Business Time](https://github.com/kylekatarnls/business-time) - A Carbon extension for handling business hours and working days.
|
|
509
|
* [CalendR](https://github.com/yohang/CalendR) - A calendar management library.
|
506
|
* [CalendR](https://github.com/yohang/CalendR) - A calendar management library.
|
|
510
|
* [Carbon](https://github.com/briannesbitt/Carbon) - A simple DateTime API extension.
|
507
|
* [Carbon](https://github.com/briannesbitt/Carbon) - A simple DateTime API extension.
|
|
511
|
* [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time.
|
508
|
* [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time.
|
|
512
|
* [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
|
509
|
* [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
|
|
|
|
510
|
+* [PHP RRule](https://github.com/rlanvin/php-rrule) - A library for working with recurring dates and times based on the iCalendar RRule spec.
|
|
513
|
* [Yasumi](https://github.com/azuyalabs/yasumi) - A library to help you calculate the dates and names of holidays.
|
511
|
* [Yasumi](https://github.com/azuyalabs/yasumi) - A library to help you calculate the dates and names of holidays.
|
|
514
|
|
512
|
|
|
515
|
### Event
|
513
|
### Event
|
|
516
|
*Libraries that are event-driven or implement non-blocking event loops.*
|
514
|
*Libraries that are event-driven or implement non-blocking event loops.*
|
|
517
|
-* [Amp](https://github.com/amphp/amp) - An event driven non-blocking I/O library.
|
|
|
|
|
|
515
|
+
|
|
|
|
516
|
+* [Amp](https://github.com/amphp/amp) - An event-driven non-blocking I/O library.
|
|
518
|
* [Broadway](https://github.com/broadway/broadway) - An event source and CQRS library.
|
517
|
* [Broadway](https://github.com/broadway/broadway) - An event source and CQRS library.
|
|
519
|
* [CakePHP Event](https://github.com/cakephp/event) - An event dispatcher library.
|
518
|
* [CakePHP Event](https://github.com/cakephp/event) - An event dispatcher library.
|
|
520
|
* [Elephant.io](https://github.com/ElephantIO/elephant.io) - Yet another web socket library.
|
519
|
* [Elephant.io](https://github.com/ElephantIO/elephant.io) - Yet another web socket library.
|
|
|
|
|
|
|
523
|
* [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client) - A client to make synchronous/asynchronous requests through php-fpm socket.
|
522
|
* [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client) - A client to make synchronous/asynchronous requests through php-fpm socket.
|
|
524
|
* [FrankenPHP](https://frankenphp.dev/) - A modern PHP app server written in Go.
|
523
|
* [FrankenPHP](https://frankenphp.dev/) - A modern PHP app server written in Go.
|
|
525
|
* [Pawl](https://github.com/ratchetphp/Pawl) - An asynchronous web socket client.
|
524
|
* [Pawl](https://github.com/ratchetphp/Pawl) - An asynchronous web socket client.
|
|
526
|
-* [Prooph Event Store](https://github.com/prooph/event-store) - An event source component to persist event messages
|
|
|
|
|
|
525
|
+* [Prooph Event Store](https://github.com/prooph/event-store) - An event source component to persist event messages.
|
|
527
|
* [PHP Defer](https://github.com/php-defer/php-defer) - Golang's defer statement for PHP.
|
526
|
* [PHP Defer](https://github.com/php-defer/php-defer) - Golang's defer statement for PHP.
|
|
528
|
* [Ratchet](https://github.com/ratchetphp/Ratchet) - A web socket library.
|
527
|
* [Ratchet](https://github.com/ratchetphp/Ratchet) - A web socket library.
|
|
529
|
-* [ReactPHP](https://github.com/reactphp/reactphp) - An event driven non-blocking I/O library.
|
|
|
|
|
|
528
|
+* [ReactPHP](https://github.com/reactphp/reactphp) - An event-driven non-blocking I/O library.
|
|
530
|
* [RxPHP](https://github.com/ReactiveX/RxPHP) - A reactive extension library.
|
529
|
* [RxPHP](https://github.com/ReactiveX/RxPHP) - A reactive extension library.
|
|
531
|
* [Swoole](https://github.com/swoole/swoole-src) - An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C.
|
530
|
* [Swoole](https://github.com/swoole/swoole-src) - An event-driven asynchronous and concurrent networking communication framework with high performance for PHP written in C.
|
|
532
|
-* [Workerman](https://github.com/walkor/Workerman) - An event driven non-blocking I/O library.
|
|
|
|
|
|
531
|
+* [Workerman](https://github.com/walkor/Workerman) - An event-driven non-blocking I/O library.
|
|
533
|
|
532
|
|
|
534
|
### Logging
|
533
|
### Logging
|
|
535
|
*Libraries for generating and working with log files.*
|
534
|
*Libraries for generating and working with log files.*
|
|
|
|
|
|
|
544
|
* [OmniPay](https://github.com/thephpleague/omnipay) - A framework agnostic multi-gateway payment processing library.
|
543
|
* [OmniPay](https://github.com/thephpleague/omnipay) - A framework agnostic multi-gateway payment processing library.
|
|
545
|
* [Payum](https://github.com/payum/payum) - A payment abstraction library.
|
544
|
* [Payum](https://github.com/payum/payum) - A payment abstraction library.
|
|
546
|
* [Shopsys Framework](https://github.com/shopsys/shopsys/) - An open source e-commerce platform for in-house development teams.
|
545
|
* [Shopsys Framework](https://github.com/shopsys/shopsys/) - An open source e-commerce platform for in-house development teams.
|
|
547
|
-* [Shopware](https://github.com/shopware/shopware) - Highly customizable e-commerce software
|
|
|
|
|
|
546
|
+* [Shopware](https://github.com/shopware/shopware) - Highly customizable e-commerce software.
|
|
548
|
* [Swap](https://github.com/florianv/swap) - An exchange rates library.
|
547
|
* [Swap](https://github.com/florianv/swap) - An exchange rates library.
|
|
549
|
* [Sylius](https://sylius.com/) - An open source e-commerce solution.
|
548
|
* [Sylius](https://sylius.com/) - An open source e-commerce solution.
|
|
550
|
|
549
|
|
|
|
|
|
|
|
564
|
* [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents.
|
563
|
* [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents.
|
|
565
|
* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).
|
564
|
* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel).
|
|
566
|
* [OpenSpout](https://github.com/openspout/openspout) - A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
|
565
|
* [OpenSpout](https://github.com/openspout/openspout) - A community driven fork of `box/spout`, a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
|
|
|
|
566
|
+
|
|
567
|
### Database
|
567
|
### Database
|
|
568
|
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
|
568
|
*Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.*
|
|
569
|
|
569
|
|
|
|
|
|
|
|
573
|
* [Baum](https://github.com/etrepat/baum) - A nested set implementation for Eloquent.
|
573
|
* [Baum](https://github.com/etrepat/baum) - A nested set implementation for Eloquent.
|
|
574
|
* [CakePHP ORM](https://github.com/cakephp/orm) - Object-Relational Mapper, implemented using the DataMapper pattern.
|
574
|
* [CakePHP ORM](https://github.com/cakephp/orm) - Object-Relational Mapper, implemented using the DataMapper pattern.
|
|
575
|
* [Cycle ORM](https://github.com/cycle/orm) - PHP DataMapper, ORM.
|
575
|
* [Cycle ORM](https://github.com/cycle/orm) - PHP DataMapper, ORM.
|
|
576
|
-* [Doctrine Extensions](https://github.com/doctrine-extensions/DoctrineExtensions ) - A collection of Doctrine behavioural extensions.
|
|
|
|
|
|
576
|
+* [Doctrine Extensions](https://github.com/doctrine-extensions/DoctrineExtensions) - A collection of Doctrine behavioural extensions.
|
|
577
|
* [Doctrine](https://www.doctrine-project.org/) - A comprehensive DBAL and ORM.
|
577
|
* [Doctrine](https://www.doctrine-project.org/) - A comprehensive DBAL and ORM.
|
|
578
|
* [Laravel Eloquent](https://github.com/illuminate/database) - A simple ORM.
|
578
|
* [Laravel Eloquent](https://github.com/illuminate/database) - A simple ORM.
|
|
579
|
* [ProxyManager](https://github.com/Ocramius/ProxyManager) - A set of utilities to generate proxy objects for data mappers.
|
579
|
* [ProxyManager](https://github.com/Ocramius/ProxyManager) - A set of utilities to generate proxy objects for data mappers.
|
|
|
|
|
|
|
582
|
* [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM.
|
582
|
* [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM.
|
|
583
|
|
583
|
|
|
584
|
### Migrations
|
584
|
### Migrations
|
|
585
|
-Libraries to help manage database schemas and migrations.
|
|
|
|
|
|
585
|
+*Libraries to help manage database schemas and migrations.*
|
|
586
|
|
586
|
|
|
587
|
* [Doctrine Migrations](https://www.doctrine-project.org/projects/migrations.html) - A migration library for Doctrine.
|
587
|
* [Doctrine Migrations](https://www.doctrine-project.org/projects/migrations.html) - A migration library for Doctrine.
|
|
588
|
* [Phinx](https://github.com/cakephp/phinx) - Another database migration library.
|
588
|
* [Phinx](https://github.com/cakephp/phinx) - Another database migration library.
|
|
|
|
|
|
|
593
|
*Libraries for working with "NoSQL" backends.*
|
593
|
*Libraries for working with "NoSQL" backends.*
|
|
594
|
|
594
|
|
|
595
|
* [MongoDB](https://github.com/mongodb/mongo-php-driver) - MongoDB PHP Driver.
|
595
|
* [MongoDB](https://github.com/mongodb/mongo-php-driver) - MongoDB PHP Driver.
|
|
596
|
-* [PHPMongo](https://github.com/sokil/php-mongo) - A MongoDB ORM.
|
|
|
|
|
|
596
|
+* [MongoDB PHP Library](https://github.com/mongodb/mongo-php-library) - The official high-level MongoDB PHP library built on top of the MongoDB PHP Driver.
|
|
597
|
* [Predis](https://github.com/predis/predis) - A feature-complete Redis library.
|
597
|
* [Predis](https://github.com/predis/predis) - A feature-complete Redis library.
|
|
598
|
|
598
|
|
|
599
|
### Queue
|
599
|
### Queue
|
|
600
|
*Libraries for working with event and task queues.*
|
600
|
*Libraries for working with event and task queues.*
|
|
601
|
|
601
|
|
|
602
|
-* [Bernard](https://github.com/bernardphp/bernard) - A multibackend abstraction library.
|
|
|
|
603
|
* [BunnyPHP](https://github.com/jakubkulhan/bunny) - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.
|
602
|
* [BunnyPHP](https://github.com/jakubkulhan/bunny) - A performant pure-PHP AMQP (RabbitMQ) sync and also async (ReactPHP) library.
|
|
604
|
* [Pheanstalk](https://github.com/pheanstalk/pheanstalk) - A Beanstalkd client library.
|
603
|
* [Pheanstalk](https://github.com/pheanstalk/pheanstalk) - A Beanstalkd client library.
|
|
605
|
* [PHP AMQP](https://github.com/php-amqplib/php-amqplib) - A pure PHP AMQP library.
|
604
|
* [PHP AMQP](https://github.com/php-amqplib/php-amqplib) - A pure PHP AMQP library.
|
|
606
|
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
605
|
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
|
607
|
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
606
|
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
|
608
|
-* [Enqueue](https://github.com/php-enqueue/enqueue-dev) - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
|
|
|
|
|
|
607
|
+* [Enqueue](https://github.com/php-enqueue/enqueue-dev) - A message queue package for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
|
|
609
|
|
608
|
|
|
610
|
### Search
|
609
|
### Search
|
|
611
|
*Libraries and software for indexing and performing search queries on data.*
|
610
|
*Libraries and software for indexing and performing search queries on data.*
|
|
|
|
|
|
|
619
|
*Libraries related to the command line.*
|
618
|
*Libraries related to the command line.*
|
|
620
|
|
619
|
|
|
621
|
* [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.
|
620
|
* [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.
|
|
622
|
-* [Cilex](https://github.com/Cilex/Cilex) - A micro framework for building command line tools.
|
|
|
|
623
|
* [CLI Menu](https://github.com/php-school/cli-menu) - A library for building CLI menus.
|
621
|
* [CLI Menu](https://github.com/php-school/cli-menu) - A library for building CLI menus.
|
|
624
|
-* [CLIFramework](https://github.com/c9s/CLIFramework) - A command-line framework supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.
|
|
|
|
|
|
622
|
+* [CLIFramework](https://github.com/c9s/CLIFramework) - A command-line framework that supports zsh/bash completion generation, subcommands and option constraints. It also powers phpbrew.
|
|
625
|
* [CLImate](https://github.com/thephpleague/climate) - A library for outputting colors and special formatting.
|
623
|
* [CLImate](https://github.com/thephpleague/climate) - A library for outputting colors and special formatting.
|
|
626
|
* [Commando](https://github.com/nategood/commando) - Another simple command line opt parser.
|
624
|
* [Commando](https://github.com/nategood/commando) - Another simple command line opt parser.
|
|
627
|
* [Cron Expression](https://github.com/mtdowling/cron-expression) - A library to calculate cron run dates.
|
625
|
* [Cron Expression](https://github.com/mtdowling/cron-expression) - A library to calculate cron run dates.
|
|
|
|
|
|
|
640
|
* [OAuth 2.0 Client](https://github.com/thephpleague/oauth2-client) - An OAuth 2.0 client library.
|
638
|
* [OAuth 2.0 Client](https://github.com/thephpleague/oauth2-client) - An OAuth 2.0 client library.
|
|
641
|
* [OAuth2 Server](https://bshaffer.github.io/oauth2-server-php-docs/) - Another OAuth2 server implementation.
|
639
|
* [OAuth2 Server](https://bshaffer.github.io/oauth2-server-php-docs/) - Another OAuth2 server implementation.
|
|
642
|
* [OAuth2 Server](https://oauth2.thephpleague.com/) - An OAuth2 authentication server, resource server and client library.
|
640
|
* [OAuth2 Server](https://oauth2.thephpleague.com/) - An OAuth2 authentication server, resource server and client library.
|
|
643
|
-* [Opauth](https://github.com/opauth/opauth) - A multi-provider authentication framework.
|
|
|
|
644
|
* [Paseto](https://github.com/paragonie/paseto) - Platform-Agnostic Security Tokens.
|
641
|
* [Paseto](https://github.com/paragonie/paseto) - Platform-Agnostic Security Tokens.
|
|
645
|
* [PHP oAuthLib](https://github.com/daviddesberg/PHPoAuthLib) - Another OAuth library.
|
642
|
* [PHP oAuthLib](https://github.com/daviddesberg/PHPoAuthLib) - Another OAuth library.
|
|
646
|
-* [Sentinel](https://github.com/cartalyst/sentinel) - A framework agnostic authentication & authorisation library.
|
|
|
|
647
|
* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library.
|
643
|
* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library.
|
|
648
|
|
644
|
|
|
649
|
### Markup and CSS
|
645
|
### Markup and CSS
|
|
|
|
|
|
|
668
|
|
664
|
|
|
669
|
* [JSON Lint](https://github.com/Seldaek/jsonlint) - A JSON lint utility.
|
665
|
* [JSON Lint](https://github.com/Seldaek/jsonlint) - A JSON lint utility.
|
|
670
|
* [JSONMapper](https://github.com/JsonMapper/JsonMapper) - A library for mapping JSON to PHP objects.
|
666
|
* [JSONMapper](https://github.com/JsonMapper/JsonMapper) - A library for mapping JSON to PHP objects.
|
|
|
|
667
|
+* [Lazy JSON](https://github.com/cerbero90/lazy-json) - A memory-efficient lazy parser for large JSON files.
|
|
671
|
|
668
|
|
|
672
|
### Strings
|
669
|
### Strings
|
|
673
|
*Libraries for parsing and manipulating strings.*
|
670
|
*Libraries for parsing and manipulating strings.*
|
|
|
|
|
|
|
676
|
* [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 converter library.
|
673
|
* [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 converter library.
|
|
677
|
* [Color Jizz](https://github.com/mikeemoo/ColorJizz-PHP) - A library for manipulating and converting colors.
|
674
|
* [Color Jizz](https://github.com/mikeemoo/ColorJizz-PHP) - A library for manipulating and converting colors.
|
|
678
|
* [Device Detector](https://github.com/matomo-org/device-detector) - Another library for parsing user agent strings.
|
675
|
* [Device Detector](https://github.com/matomo-org/device-detector) - Another library for parsing user agent strings.
|
|
679
|
-* [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator) - Text-Hyphenation based on the TeX-hyphenation Algorithm
|
|
|
|
|
|
676
|
+* [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator) - Text hyphenation based on the TeX hyphenation algorithm.
|
|
680
|
* [Jieba-PHP](https://github.com/fukuball/jieba-php) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing.
|
677
|
* [Jieba-PHP](https://github.com/fukuball/jieba-php) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing.
|
|
681
|
* [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect) - A lightweight PHP class for detecting mobile devices (including tablets).
|
678
|
* [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect) - A lightweight PHP class for detecting mobile devices (including tablets).
|
|
682
|
* [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8) - A portable library for working with UTF-8 strings.
|
679
|
* [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8) - A portable library for working with UTF-8 strings.
|
|
|
|
|
|
|
721
|
### API
|
718
|
### API
|
|
722
|
*Libraries and web tools for developing APIs.*
|
719
|
*Libraries and web tools for developing APIs.*
|
|
723
|
|
720
|
|
|
724
|
-* [API Platform](https://api-platform.com ) - Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.
|
|
|
|
|
|
721
|
+* [API Platform](https://api-platform.com) - Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.
|
|
725
|
* [Laminas API Tool Skeleton](https://github.com/laminas-api-tools/api-tools-skeleton) - An API builder built with the Laminas Framework.
|
722
|
* [Laminas API Tool Skeleton](https://github.com/laminas-api-tools/api-tools-skeleton) - An API builder built with the Laminas Framework.
|
|
726
|
* [HAL](https://github.com/blongden/hal) - A Hypertext Application Language (HAL) builder library.
|
723
|
* [HAL](https://github.com/blongden/hal) - A Hypertext Application Language (HAL) builder library.
|
|
727
|
* [Hateoas](https://github.com/willdurand/Hateoas) - A HATEOAS REST web service library.
|
724
|
* [Hateoas](https://github.com/willdurand/Hateoas) - A HATEOAS REST web service library.
|
|
|
|
|
|
|
747
|
|
744
|
|
|
748
|
* [CakePHP Collection](https://github.com/cakephp/collection) - A simple collections library.
|
745
|
* [CakePHP Collection](https://github.com/cakephp/collection) - A simple collections library.
|
|
749
|
* [Fractal](https://github.com/thephpleague/fractal) - A library for converting complex data structures to JSON output.
|
746
|
* [Fractal](https://github.com/thephpleague/fractal) - A library for converting complex data structures to JSON output.
|
|
750
|
-* [Ginq](https://github.com/akanehara/ginq) - Another PHP library based on .NET's LINQ.
|
|
|
|
751
|
* [JsonMapper](https://github.com/cweiske/jsonmapper) - A library that maps nested JSON structures onto PHP classes.
|
747
|
* [JsonMapper](https://github.com/cweiske/jsonmapper) - A library that maps nested JSON structures onto PHP classes.
|
|
752
|
-* [JSON Machine](https://github.com/halaxa/json-machine) - Provides iteration over huge JSONs using simple `foreach`
|
|
|
|
753
|
-* [Knapsack](https://github.com/DusanKasan/Knapsack) - Collection library inspired by Clojure's sequences.
|
|
|
|
|
|
748
|
+* [JSON Machine](https://github.com/halaxa/json-machine) - Provides iteration over huge JSONs using simple `foreach`.
|
|
754
|
* [msgpack.php](https://github.com/rybakit/msgpack.php) - A pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format.
|
749
|
* [msgpack.php](https://github.com/rybakit/msgpack.php) - A pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format.
|
|
755
|
* [Serializer](https://github.com/schmittjoh/serializer) - A library for serializing and de-serializing data.
|
750
|
* [Serializer](https://github.com/schmittjoh/serializer) - A library for serializing and de-serializing data.
|
|
756
|
* [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP.
|
751
|
* [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP.
|
|
|
|
|
|
|
759
|
### Notifications
|
754
|
### Notifications
|
|
760
|
*Libraries for working with notification software.*
|
755
|
*Libraries for working with notification software.*
|
|
761
|
|
756
|
|
|
762
|
-* [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
|
|
|
|
763
|
-* [Notification Pusher](https://github.com/Ph3nol/NotificationPusher) - A standalone library for device push notifications.
|
|
|
|
764
|
-* [Notificator](https://github.com/namshi/notificator) - A lightweight notification library.
|
|
|
|
765
|
-* [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
|
|
|
|
|
|
757
|
+* [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc).
|
|
766
|
|
758
|
|
|
767
|
### Deployment
|
759
|
### Deployment
|
|
768
|
*Libraries for project deployment.*
|
760
|
*Libraries for project deployment.*
|
|
|
|
|
|
|
784
|
* [Serverless Framework](https://www.serverless.com/framework) - An open-source framework for building serverless applications.
|
776
|
* [Serverless Framework](https://www.serverless.com/framework) - An open-source framework for building serverless applications.
|
|
785
|
* [Laravel Vapor](https://vapor.laravel.com/) - A serverless deployment platform for Laravel, powered by AWS.
|
777
|
* [Laravel Vapor](https://vapor.laravel.com/) - A serverless deployment platform for Laravel, powered by AWS.
|
|
786
|
|
778
|
|
|
787
|
-## Configuration
|
|
|
|
|
|
779
|
+### Configuration
|
|
788
|
*Libraries and tools for configuration.*
|
780
|
*Libraries and tools for configuration.*
|
|
789
|
|
781
|
|
|
790
|
* [PHP Dotenv](https://github.com/vlucas/phpdotenv) - Parse and load environment variables from `.env` files.
|
782
|
* [PHP Dotenv](https://github.com/vlucas/phpdotenv) - Parse and load environment variables from `.env` files.
|
|
791
|
-* [Symfony Dotenv](https://github.com/symfony/dotenv)- Parse and load environment variables from `.env` files.
|
|
|
|
|
|
783
|
+* [Symfony Dotenv](https://github.com/symfony/dotenv) - Parse and load environment variables from `.env` files.
|
|
792
|
* [Toml](https://github.com/php-collective/toml) - A TOML parser and encoder with AST access and error recovery.
|
784
|
* [Toml](https://github.com/php-collective/toml) - A TOML parser and encoder with AST access and error recovery.
|
|
793
|
|
785
|
|
|
794
|
### LLMs
|
786
|
### LLMs
|
|
|
|
|
|
|
807
|
* [AsyncAWS](https://async-aws.com/) - An unofficial asynchronous PHP AWS SDK.
|
799
|
* [AsyncAWS](https://async-aws.com/) - An unofficial asynchronous PHP AWS SDK.
|
|
808
|
* [Campaign Monitor](https://campaignmonitor.github.io/createsend-php/) - The official Campaign Monitor PHP library.
|
800
|
* [Campaign Monitor](https://campaignmonitor.github.io/createsend-php/) - The official Campaign Monitor PHP library.
|
|
809
|
* [Github](https://github.com/KnpLabs/php-github-api) - A library to interface with the Github API.
|
801
|
* [Github](https://github.com/KnpLabs/php-github-api) - A library to interface with the Github API.
|
|
810
|
-* [Mailgun](https://github.com/mailgun/mailgun-php) The official Mailgun PHP API.
|
|
|
|
|
|
802
|
+* [Mailgun](https://github.com/mailgun/mailgun-php) - The official Mailgun PHP API.
|
|
811
|
* [Stripe](https://github.com/stripe/stripe-php) - The official Stripe PHP library.
|
803
|
* [Stripe](https://github.com/stripe/stripe-php) - The official Stripe PHP library.
|
|
812
|
* [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API.
|
804
|
* [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API.
|
|
813
|
|
805
|
|
|
|
|
|
|
|
815
|
*Libraries to help build PHP extensions.*
|
807
|
*Libraries to help build PHP extensions.*
|
|
816
|
|
808
|
|
|
817
|
* [PHP CPP](https://www.php-cpp.com/) - A C++ library for developing PHP extensions.
|
809
|
* [PHP CPP](https://www.php-cpp.com/) - A C++ library for developing PHP extensions.
|
|
818
|
-* [Zephir](https://github.com/zephir-lang/zephir ) - A compiled language between PHP and C++ for developing PHP extensions.
|
|
|
|
|
|
810
|
+* [Zephir](https://github.com/zephir-lang/zephir) - A compiled language between PHP and C++ for developing PHP extensions.
|
|
819
|
|
811
|
|
|
820
|
### Miscellaneous
|
812
|
### Miscellaneous
|
|
821
|
*Useful libraries or utilities that don't fit into the categories above.*
|
813
|
*Useful libraries or utilities that don't fit into the categories above.*
|
|
|
|
|
|
|
837
|
*Tools to help install and manage PHP on your computer.*
|
829
|
*Tools to help install and manage PHP on your computer.*
|
|
838
|
|
830
|
|
|
839
|
* [Brew PHP Switcher](https://github.com/philcook/brew-php-switcher) - Brew PHP switcher.
|
831
|
* [Brew PHP Switcher](https://github.com/philcook/brew-php-switcher) - Brew PHP switcher.
|
|
840
|
-* [HomeBrew](https://brew.sh/) - A package manager for OSX.
|
|
|
|
|
|
832
|
+* [Homebrew](https://brew.sh/) - A package manager for macOS.
|
|
841
|
* [PHP Brew](https://github.com/phpbrew/phpbrew) - A PHP version manager and installer.
|
833
|
* [PHP Brew](https://github.com/phpbrew/phpbrew) - A PHP version manager and installer.
|
|
842
|
* [PHP Build](https://github.com/php-build/php-build) - Another PHP version installer.
|
834
|
* [PHP Build](https://github.com/php-build/php-build) - Another PHP version installer.
|
|
843
|
* [Static PHP CLI](https://github.com/crazywhalecc/static-php-cli) - Build or [download](https://dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.
|
835
|
* [Static PHP CLI](https://github.com/crazywhalecc/static-php-cli) - Build or [download](https://dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.
|
|
|
|
|
|
|
846
|
*Software and tools for creating and sharing a development environment.*
|
838
|
*Software and tools for creating and sharing a development environment.*
|
|
847
|
|
839
|
|
|
848
|
* [Ansible](https://www.redhat.com/en/ansible-collaborative) - A radically simple orchestration framework.
|
840
|
* [Ansible](https://www.redhat.com/en/ansible-collaborative) - A radically simple orchestration framework.
|
|
849
|
-* [DDEV](https://github.com/ddev/ddev) - a local web development environment system for PHP.
|
|
|
|
|
|
841
|
+* [DDEV](https://github.com/ddev/ddev) - A local web development environment system for PHP.
|
|
850
|
* [Docker](https://www.docker.com/) - A containerization platform.
|
842
|
* [Docker](https://www.docker.com/) - A containerization platform.
|
|
851
|
* [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
|
843
|
* [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
|
|
852
|
* [Docksal](https://github.com/docksal/docksal) - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
|
844
|
* [Docksal](https://github.com/docksal/docksal) - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
|
|
|
|
|
|
|
857
|
* [Laradock](https://laradock.io/) - A full PHP development environment based on Docker.
|
849
|
* [Laradock](https://laradock.io/) - A full PHP development environment based on Docker.
|
|
858
|
* [PHPMon](https://phpmon.app/) - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
|
850
|
* [PHPMon](https://phpmon.app/) - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
|
|
859
|
* [Puppet](https://www.puppet.com) - A server automation framework and application.
|
851
|
* [Puppet](https://www.puppet.com) - A server automation framework and application.
|
|
|
|
852
|
+* [Solo](https://github.com/soloterm/solo) - A terminal application to manage processes for a Laravel application.
|
|
860
|
* [Takeout](https://github.com/tighten/takeout) - A Docker-based development-only dependency manager.
|
853
|
* [Takeout](https://github.com/tighten/takeout) - A Docker-based development-only dependency manager.
|
|
861
|
* [Vagrant](https://developer.hashicorp.com/vagrant) - A portable development environment utility.
|
854
|
* [Vagrant](https://developer.hashicorp.com/vagrant) - A portable development environment utility.
|
|
862
|
|
855
|
|
|
|
|
|
|
|
883
|
* [Adminer](https://www.adminer.org/en/) - Database management in a single PHP file.
|
876
|
* [Adminer](https://www.adminer.org/en/) - Database management in a single PHP file.
|
|
884
|
* [Cachet](https://github.com/cachethq/cachet) - The open source status page system.
|
877
|
* [Cachet](https://github.com/cachethq/cachet) - The open source status page system.
|
|
885
|
* [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
|
878
|
* [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
|
|
886
|
-* [Leantime](https://leantime.io) - Strategic project management system for the non project manager
|
|
|
|
|
|
879
|
+* [Leantime](https://leantime.io) - Strategic project management system for the non project manager.
|
|
887
|
* [MailCatcher](https://github.com/sj26/mailcatcher) - A web tool for capturing and viewing emails.
|
880
|
* [MailCatcher](https://github.com/sj26/mailcatcher) - A web tool for capturing and viewing emails.
|
|
|
|
881
|
+* [Mailpit](https://github.com/axllent/mailpit) - An email and SMTP testing tool for developers.
|
|
888
|
* [phpMyAdmin](https://github.com/phpmyadmin/phpmyadmin) - A web interface for MySQL/MariaDB.
|
882
|
* [phpMyAdmin](https://github.com/phpmyadmin/phpmyadmin) - A web interface for MySQL/MariaDB.
|
|
889
|
* [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends.
|
883
|
* [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends.
|
|
890
|
* [phpRedisAdmin](https://github.com/ErikDubbelboer/phpRedisAdmin) - A simple web interface to manage [Redis](https://redis.io/) databases.
|
884
|
* [phpRedisAdmin](https://github.com/ErikDubbelboer/phpRedisAdmin) - A simple web interface to manage [Redis](https://redis.io/) databases.
|
|
|
|
|
|
|
918
|
*Fantastic PHP-related books.*
|
912
|
*Fantastic PHP-related books.*
|
|
919
|
|
913
|
|
|
920
|
* [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles.
|
914
|
* [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles.
|
|
921
|
-* [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
|
|
|
|
|
|
915
|
+* [Functional Programming in PHP](https://www.functionalphp.com/) - A book on applying functional programming principles and techniques in PHP.
|
|
922
|
* [Mastering Object-Orientated PHP](https://masteringobjectorientedphp.com/) - A book about object-orientated PHP by Brandon Savage.
|
916
|
* [Mastering Object-Orientated PHP](https://masteringobjectorientedphp.com/) - A book about object-orientated PHP by Brandon Savage.
|
|
923
|
* [PHP Cookbook](https://www.oreilly.com/library/view/php-cookbook/9781098121310/) - This cookbook provides code recipes to help you resolve a variety of coding issues.
|
917
|
* [PHP Cookbook](https://www.oreilly.com/library/view/php-cookbook/9781098121310/) - This cookbook provides code recipes to help you resolve a variety of coding issues.
|
|
924
|
* [Modernizing Legacy Applications in PHP](https://leanpub.com/mlaphp) - A book about modernizing legacy PHP applications by Paul M. Jones.
|
918
|
* [Modernizing Legacy Applications in PHP](https://leanpub.com/mlaphp) - A book about modernizing legacy PHP applications by Paul M. Jones.
|