|
|
@@ -112,7 +112,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
112
|
112
|
### Dependency Management Extras
|
|
113
|
113
|
*Extras related to dependency management.*
|
|
114
|
114
|
|
|
115
|
|
-* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
|
|
116
|
115
|
* [Composer Merge Plugin](https://github.com/wikimedia/composer-merge-plugin) - A composer plugin to merge several `composer.json` files.
|
|
117
|
116
|
* [Composer Normalize](https://github.com/ergebnis/composer-normalize) - A plugin for normalizing `composer.json` files.
|
|
118
|
117
|
* [Composer Patches](https://github.com/cweagans/composer-patches) - A plugin for Composer to apply patches.
|
|
|
@@ -190,7 +189,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
190
|
189
|
*Extras related to micro frameworks and routers.*
|
|
191
|
190
|
|
|
192
|
191
|
* [Slim Skeleton](https://github.com/slimphp/Slim-Skeleton) - A skeleton for Slim.
|
|
193
|
|
-* [Slim Twig View](https://github.com/slimphp/Slim-Views) - Integrate Twig into Slim.
|
|
194
|
192
|
* [Slim PHP View](https://github.com/slimphp/PHP-View) - A simple PHP renderer for Slim.
|
|
195
|
193
|
|
|
196
|
194
|
### Routers
|
|
|
@@ -256,7 +254,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
256
|
254
|
*Libraries for parsing URLs.*
|
|
257
|
255
|
|
|
258
|
256
|
* [PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser) - A domain suffix parser library.
|
|
259
|
|
-* [Purl](https://github.com/jwage/purl) - A URL manipulation library.
|
|
260
|
257
|
* [sabre/uri](https://github.com/sabre-io/uri) - A functional URI manipulation library.
|
|
261
|
258
|
* [Uri](https://github.com/thephpleague/uri) - Another URL manipulation library.
|
|
262
|
259
|
|
|
|
@@ -266,11 +263,9 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
266
|
263
|
* [CssToInlineStyles](https://github.com/tijsverkoyen/CssToInlineStyles) - A library to inline CSS in email templates.
|
|
267
|
264
|
* [ddeboer/imap](https://github.com/ddeboer/imap) - Object-oriented, fully tested PHP IMAP library.
|
|
268
|
265
|
* [Email Reply Parser](https://github.com/willdurand/EmailReplyParser) - An email reply parser library.
|
|
269
|
|
-* [Email Validator](https://github.com/nojacko/email-validator) - A small email address validation library.
|
|
270
|
266
|
* [Fetch](https://github.com/tedious/Fetch) - An IMAP library.
|
|
271
|
267
|
* [Mautic](https://github.com/mautic/mautic) - Email marketing automation
|
|
272
|
268
|
* [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution.
|
|
273
|
|
-* [PHP IMAP](https://github.com/barbushin/php-imap) - A library to access mailboxes via POP3, IMAP and NNTP.
|
|
274
|
269
|
* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/en-us), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [MailChimp](https://mailchimp.com/features/transactional-email/).
|
|
275
|
270
|
* [SwiftMailer](https://swiftmailer.symfony.com/docs/introduction.html) - A mailer solution.
|
|
276
|
271
|
* [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails.
|
|
|
@@ -289,7 +284,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
289
|
284
|
*Libraries for working with streams.*
|
|
290
|
285
|
|
|
291
|
286
|
* [ByteStream](https://amphp.org/byte-stream) - An asynchronous stream abstraction.
|
|
292
|
|
-* [Streamer](https://github.com/fzaninotto/Streamer) - A simple object-orientated stream wrapper library.
|
|
293
|
287
|
|
|
294
|
288
|
### Dependency Injection
|
|
295
|
289
|
*Libraries that implement the dependency injection design pattern.*
|
|
|
@@ -347,8 +341,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
347
|
341
|
* [CircleCI](https://circleci.com) - A continuous integration platform.
|
|
348
|
342
|
* [GitlabCi](https://about.gitlab.com/solutions/continuous-integration/) - Let GitLab CI test, build, deploy your code. TravisCi like.
|
|
349
|
343
|
* [Jenkins](https://www.jenkins.io/) - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
|
|
350
|
|
-* [JoliCi](https://github.com/jolicode/JoliCi) - A continuous integration client written in PHP and powered by Docker.
|
|
351
|
|
-* [PHPCI](https://github.com/dancryer/phpci) - An open-source continuous integration platform for PHP.
|
|
352
|
344
|
* [SemaphoreCI](https://semaphore.io/) - A continuous integration platform for open-source and private projects.
|
|
353
|
345
|
* [Travis CI](https://www.travis-ci.com) - A continuous integration platform.
|
|
354
|
346
|
* [Setup PHP](https://github.com/shivammathur/setup-php) - A GitHub Action for PHP.
|
|
|
@@ -383,10 +375,8 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
383
|
375
|
|
|
384
|
376
|
* [GenPhrase](https://github.com/timoh6/GenPhrase) - A library for generating secure random passphrases.
|
|
385
|
377
|
* [Password Compat](https://github.com/ircmaxell/password_compat) - A compatibility library for the new PHP 5.5 password functions.
|
|
386
|
|
-* [Password Policy](https://github.com/ircmaxell/password-policy) - A password policy library for PHP and JavaScript.
|
|
387
|
378
|
* [Password Validator](https://github.com/jeremykendall/password-validator) - A library for validating and upgrading password hashes.
|
|
388
|
379
|
* [Password-Generator](https://github.com/hackzilla/password-generator) - PHP library to generate random passwords.
|
|
389
|
|
-* [PHP Password Lib](https://github.com/ircmaxell/PHP-PasswordLib) - A library for generating and validating passwords.
|
|
390
|
380
|
* [phpass](https://www.openwall.com/phpass/) - A portable password hashing framework.
|
|
391
|
381
|
* [Zxcvbn PHP](https://github.com/bjeavons/zxcvbn-php) - A realistic PHP password strength estimate library based on Zxcvbn JS.
|
|
392
|
382
|
|
|
|
@@ -402,7 +392,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
402
|
392
|
* [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP.
|
|
403
|
393
|
* [PHP Semantic Versioning Checker](https://github.com/tomzx/php-semver-checker) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
|
|
404
|
394
|
* [Phpactor](https://github.com/phpactor/phpactor) - PHP completion, refactoring and introspection tool.
|
|
405
|
|
-* [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project.
|
|
406
|
395
|
* [PHPQA](https://github.com/EdgedesignCZ/phpqa) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
|
|
407
|
396
|
* [Rector](https://github.com/rectorphp/rector) - A tool to upgrade and refactor code.
|
|
408
|
397
|
* [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to [scrutinise PHP code](https://github.com/scrutinizer-ci/php-analyzer).
|
|
|
@@ -417,14 +406,12 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
417
|
406
|
* [PHP CS Fixer Configurator](https://mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
|
|
418
|
407
|
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
419
|
408
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
420
|
|
-* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
421
|
409
|
* [Laravel Pint](https://github.com/laravel/pint) - A coding standards fixer library for Laravel.
|
|
422
|
410
|
|
|
423
|
411
|
### Static Analysis
|
|
424
|
412
|
*Libraries for performing static analysis of PHP code.*
|
|
425
|
413
|
|
|
426
|
414
|
* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP.
|
|
427
|
|
-* [Deptrac](https://github.com/qossmic/deptrac) - A static code analysis tool that helps to enforce rules for dependencies between software layers.
|
|
428
|
415
|
* [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory.
|
|
429
|
416
|
* [phan](https://github.com/phan/phan) - A static analyzer based on PHP 7+ and the php-ast extension.
|
|
430
|
417
|
* [PHP Architecture Tester](https://github.com/carlosas/phpat) - Easy-to-use architecture testing tool for PHP.
|
|
|
@@ -589,7 +576,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
589
|
576
|
* [Doctrine Extensions](https://github.com/doctrine-extensions/DoctrineExtensions ) - A collection of Doctrine behavioural extensions.
|
|
590
|
577
|
* [Doctrine](https://www.doctrine-project.org/) - A comprehensive DBAL and ORM.
|
|
591
|
578
|
* [Laravel Eloquent](https://github.com/illuminate/database) - A simple ORM.
|
|
592
|
|
-* [Pomm](https://github.com/chanmix51/Pomm) - An Object Model Manager for PostgreSQL.
|
|
593
|
579
|
* [ProxyManager](https://github.com/Ocramius/ProxyManager) - A set of utilities to generate proxy objects for data mappers.
|
|
594
|
580
|
* [RedBean](https://redbeanphp.com/index.php) - A lightweight, configuration-less ORM.
|
|
595
|
581
|
* [Slimdump](https://github.com/webfactory/slimdump) - An easy dumper tool for MySQL.
|
|
|
@@ -599,7 +585,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
599
|
585
|
Libraries to help manage database schemas and migrations.
|
|
600
|
586
|
|
|
601
|
587
|
* [Doctrine Migrations](https://www.doctrine-project.org/projects/migrations.html) - A migration library for Doctrine.
|
|
602
|
|
-* [Migrations](https://github.com/icomefromthenet/Migrations) - A migration management library.
|
|
603
|
588
|
* [Phinx](https://github.com/cakephp/phinx) - Another database migration library.
|
|
604
|
589
|
* [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library.
|
|
605
|
590
|
* [Ruckusing](https://github.com/ruckus/ruckusing-migrations) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite.
|
|
|
@@ -701,7 +686,6 @@ Libraries to help manage database schemas and migrations.
|
|
701
|
686
|
* [Slugify](https://github.com/cocur/slugify) - A library to convert strings to slugs.
|
|
702
|
687
|
* [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements.
|
|
703
|
688
|
* [Stringy](https://github.com/voku/Stringy) - A string manipulation library with multibyte support.
|
|
704
|
|
-* [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings.
|
|
705
|
689
|
* [Url highlight](https://github.com/vstelmakh/url-highlight) - A library for parsing URLs from text and converting them into clickable links.
|
|
706
|
690
|
* [URLify](https://github.com/jbroadway/urlify) - A PHP port of Django's URLify.js.
|
|
707
|
691
|
* [UUID](https://github.com/ramsey/uuid) - A library for generating UUIDs.
|
|
|
@@ -731,7 +715,6 @@ Libraries to help manage database schemas and migrations.
|
|
731
|
715
|
* [MetaYaml](https://github.com/romaricdrigon/MetaYaml) - A schema validation library that supports YAML, JSON and XML.
|
|
732
|
716
|
* [Respect Validation](https://github.com/Respect/Validation) - A simple validation library.
|
|
733
|
717
|
* [Symfony HTML Sanitizer](https://github.com/symfony/html-sanitizer) - An HTML sanitizer library.
|
|
734
|
|
-* [Upload](https://github.com/brandonsavage/Upload) - A library for handling file uploads and validation.
|
|
735
|
718
|
* [Valitron](https://github.com/vlucas/valitron) - Another validation library.
|
|
736
|
719
|
* [Valinor](https://github.com/CuyZ/Valinor) - A library for mapping to strongly typed value objects.
|
|
737
|
720
|
* [Volan](https://github.com/serkin/Volan) - Another simplified validation library.
|
|
|
@@ -741,7 +724,6 @@ Libraries to help manage database schemas and migrations.
|
|
741
|
724
|
|
|
742
|
725
|
* [API Platform](https://api-platform.com ) - Expose in minutes a hypermedia REST API that embraces JSON-LD, Hydra format.
|
|
743
|
726
|
* [Laminas API Tool Skeleton](https://github.com/laminas-api-tools/api-tools-skeleton) - An API builder built with the Laminas Framework.
|
|
744
|
|
-* [Drest](https://github.com/leedavis81/drest) - A library for exposing Doctrine entities as REST resource endpoints.
|
|
745
|
727
|
* [HAL](https://github.com/blongden/hal) - A Hypertext Application Language (HAL) builder library.
|
|
746
|
728
|
* [Hateoas](https://github.com/willdurand/Hateoas) - A HATEOAS REST web service library.
|
|
747
|
729
|
* [Jane](https://github.com/janephp/janephp/) - An OpenApi client generator with validation support.
|
|
|
@@ -771,7 +753,6 @@ Libraries to help manage database schemas and migrations.
|
|
771
|
753
|
* [JSON Machine](https://github.com/halaxa/json-machine) - Provides iteration over huge JSONs using simple `foreach`
|
|
772
|
754
|
* [Knapsack](https://github.com/DusanKasan/Knapsack) - Collection library inspired by Clojure's sequences.
|
|
773
|
755
|
* [msgpack.php](https://github.com/rybakit/msgpack.php) - A pure PHP implementation of the [MessagePack](https://msgpack.org/) serialization format.
|
|
774
|
|
-* [PINQ](https://github.com/TimeToogo/Pinq) - A PHP library based on .NET's LINQ (Language Integrated Query).
|
|
775
|
756
|
* [Serializer](https://github.com/schmittjoh/serializer) - A library for serializing and de-serializing data.
|
|
776
|
757
|
* [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP.
|
|
777
|
758
|
* [Laminas Serializer](https://github.com/laminas/laminas-serializer) - Another library for serialising and de-serialising data.
|
|
|
@@ -781,7 +762,6 @@ Libraries to help manage database schemas and migrations.
|
|
781
|
762
|
|
|
782
|
763
|
* [JoliNotif](https://github.com/jolicode/JoliNotif) - A cross-platform library for desktop notification (support for Growl, notify-send, toaster, etc)
|
|
783
|
764
|
* [Notification Pusher](https://github.com/Ph3nol/NotificationPusher) - A standalone library for device push notifications.
|
|
784
|
|
-* [Notificato](https://github.com/mac-cain13/notificato) - A library for handling push notifications.
|
|
785
|
765
|
* [Notificator](https://github.com/namshi/notificator) - A lightweight notification library.
|
|
786
|
766
|
* [Php-pushwoosh](https://github.com/gomoob/php-pushwoosh) - A PHP Library to easily send push notifications with the Pushwoosh REST Web Services.
|
|
787
|
767
|
|
|
|
@@ -790,7 +770,6 @@ Libraries to help manage database schemas and migrations.
|
|
790
|
770
|
|
|
791
|
771
|
* [Deployer](https://github.com/deployphp/deployer) - A deployment tool.
|
|
792
|
772
|
* [Envoy](https://github.com/laravel/envoy) - A tool to run SSH tasks with PHP.
|
|
793
|
|
-* [Rocketeer](https://github.com/rocketeers/rocketeer) - A fast and easy deployer for the PHP world.
|
|
794
|
773
|
|
|
795
|
774
|
### Internationalisation and Localisation
|
|
796
|
775
|
*Libraries for Internationalization (I18n) and Localization (L10n).*
|
|
|
@@ -811,7 +790,7 @@ Libraries to help manage database schemas and migrations.
|
|
811
|
790
|
|
|
812
|
791
|
* [PHP Dotenv](https://github.com/vlucas/phpdotenv) - Parse and load environment variables from `.env` files.
|
|
813
|
792
|
* [Symfony Dotenv](https://github.com/symfony/dotenv)- Parse and load environment variables from `.env` files.
|
|
814
|
|
-* [Yo! Symfony TOML](https://github.com/yosymfony/toml) - A PHP parser for [TOML](https://github.com/toml-lang/toml).
|
|
|
793
|
+* [Toml](https://github.com/php-collective/toml) - A TOML parser and encoder with AST access and error recovery.
|
|
815
|
794
|
|
|
816
|
795
|
### LLMs
|
|
817
|
796
|
*Libraries for working with Large Language Models.*
|
|
|
@@ -830,7 +809,6 @@ Libraries to help manage database schemas and migrations.
|
|
830
|
809
|
* [Campaign Monitor](https://campaignmonitor.github.io/createsend-php/) - The official Campaign Monitor PHP library.
|
|
831
|
810
|
* [Github](https://github.com/KnpLabs/php-github-api) - A library to interface with the Github API.
|
|
832
|
811
|
* [Mailgun](https://github.com/mailgun/mailgun-php) The official Mailgun PHP API.
|
|
833
|
|
-* [Square](https://github.com/square/connect-php-sdk) - The official Square PHP SDK for payments and other Square APIs.
|
|
834
|
812
|
* [Stripe](https://github.com/stripe/stripe-php) - The official Stripe PHP library.
|
|
835
|
813
|
* [Twilio](https://github.com/twilio/twilio-php) - The official Twilio PHP REST API.
|
|
836
|
814
|
|