update lists
This commit is contained in:
@@ -61,7 +61,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
- [JSON](#json)
|
||||
- [Strings](#strings)
|
||||
- [Numbers](#numbers)
|
||||
- [Filtering and Validation](#filtering-and-validation)
|
||||
- [Filtering, Sanitizing and Validation](#filtering-sanitizing-and-validation)
|
||||
- [API](#api)
|
||||
- [Caching and Locking](#caching-and-locking)
|
||||
- [Data Structure and Storage](#data-structure-and-storage)
|
||||
@@ -70,6 +70,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
- [Internationalisation and Localisation](#internationalisation-and-localisation)
|
||||
- [Serverless](#serverless)
|
||||
- [Configuration](#configuration)
|
||||
- [LLMs](#llms)
|
||||
- [Third Party APIs](#third-party-apis)
|
||||
- [Extensions](#extensions)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
@@ -95,6 +96,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
|
||||
* [Firegento](https://packages.firegento.com/) - Magento Module Composer Repository.
|
||||
* [Packagist](https://packagist.org/) - The PHP Package Repository.
|
||||
* [Packalyst](https://packalyst.com/) - The Laravel Package Repository
|
||||
* [Private Packagist](https://packagist.com/) - Composer package archive as a service for PHP.
|
||||
* [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer.
|
||||
|
||||
@@ -103,6 +105,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
|
||||
* [Composer Installers](https://github.com/composer/installers) - A multi-framework Composer library installer.
|
||||
* [Composer](https://getcomposer.org/) - A package and dependency manager.
|
||||
* [Pie](https://github.com/php/pie) - The official PHP installer for extensions.
|
||||
* [Phive](https://phar.io/) - A PHAR manager.
|
||||
* [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer.
|
||||
|
||||
@@ -138,7 +141,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
*Extras related to web development frameworks.*
|
||||
|
||||
* [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP.
|
||||
* [Knp RAD Components](https://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony.
|
||||
* [LaravelS](https://github.com/hhxsv5/laravel-s) - An out-of-the-box adapter between Laravel/Lumen and Swoole.
|
||||
* [Livewire](https://livewire.laravel.com/) - Powerful, dynamic, front-end UIs without leaving PHP.
|
||||
|
||||
@@ -148,14 +150,17 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Backdrop](https://backdropcms.org) - A CMS targeting small-to-medium-sized business and non-profits (a fork of Drupal).
|
||||
* [Concrete5](https://www.concretecms.com/) - A CMS targeting users with a minimum of technical skills.
|
||||
* [CraftCMS](https://github.com/craftcms/cms) - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond.
|
||||
* [Drupal](https://www.drupal.org) - An enterprise level CMS.
|
||||
* [Drupal](https://new.drupal.org/home) - An enterprise level CMS.
|
||||
* [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS.
|
||||
* [Joomla](https://www.joomla.org/) - Another leading CMS.
|
||||
* [Kirby](https://getkirby.com/) - A flat-file CMS that adapts to any project.
|
||||
* [Magento](https://github.com/magento/magento2) - The most popular e-commerce platform.
|
||||
* [Moodle](https://moodle.org/) - An open-source learning platform.
|
||||
* [OpenMage](https://github.com/OpenMage/magento-lts) - Fork of EoL Magento 1 e-commerce platform.
|
||||
* [Pico CMS](https://picocms.org/) - A stupidly simple, blazing fast, flat file CMS.
|
||||
* [Statamic](https://statamic.com/) - Build beautiful, easy-to-manage websites.
|
||||
* [Sulu](https://sulu.io/) - A user and developer friendly focused CMS and Platform based on the Symfony Framework.
|
||||
* [TYPO3](https://typo3.org) - An enterprise level CMS.
|
||||
* [WordPress](https://github.com/WordPress/WordPress) - A blogging platform and CMS.
|
||||
|
||||
### Components
|
||||
@@ -166,13 +171,13 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Laravel Components](https://github.com/illuminate) - The Laravel Framework components.
|
||||
* [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group.
|
||||
* [Spatie Open Source](https://spatie.be/open-source) - A collection of open-source PHP and Laravel packages.
|
||||
* [Symfony Components](https://symfony.com/components) - The components that make Symfony.
|
||||
* [Symfony Packages](https://symfony.com/packages) - Decoupled libraries for PHP applications.
|
||||
* [Laminas Components](https://docs.laminas.dev/components/) - The components that make the Laminas Framework.
|
||||
|
||||
### Micro Frameworks
|
||||
*Micro frameworks and routers.*
|
||||
|
||||
* [Laravel-Zero](https://laravel-zero.com) - A micro-framework for console applications.
|
||||
* [Laravel Zero](https://laravel-zero.com) - A micro-framework for console applications.
|
||||
* [Mezzio](https://getexpressive.org/) - A micro-framework by Laminas.
|
||||
* [Minicli](https://github.com/minicli/minicli) - Minimalist, dependency-free framework for building CLI-centric PHP applications.
|
||||
* [Silly](https://github.com/mnapoli/silly) - A micro-framework for CLI applications.
|
||||
@@ -211,7 +216,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids.
|
||||
* [Jigsaw](https://jigsaw.tighten.com/) - Simple static sites with Laravel's Blade.
|
||||
* [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.
|
||||
|
||||
### HTTP
|
||||
*Libraries for working with HTTP.*
|
||||
@@ -232,14 +236,14 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Chrome PHP](https://github.com/chrome-php/chrome) - Instrument headless Chrome/Chromium instances from PHP.
|
||||
* [CrawlerDetect](https://github.com/JayBizzle/Crawler-Detect) - A PHP class for detecting bots/crawlers/spiders via the user agent.
|
||||
* [DiDOM](https://github.com/Imangazaliev/DiDOM) - A super-fast HTML scrapper and parser.
|
||||
* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
|
||||
* [Embed](https://github.com/php-embed/Embed) - An information extractor from any web service or page.
|
||||
* [PHP Spider](https://github.com/mvdbos/php-spider) - A configurable and extensible PHP web spider.
|
||||
* [Symfony Panther](https://github.com/symfony/panther) - A browser testing and web crawling library for PHP and Symfony.
|
||||
|
||||
### Middlewares
|
||||
*Libraries for building application using middlewares.*
|
||||
|
||||
* [PSR-7 Middlewares](https://github.com/oscarotero/psr7-middlewares) - Inspiring collection of handy middlewares.
|
||||
* [PSR-15 Middlewares](https://github.com/middlewares/psr15-middlewares) - Inspiring collection of handy middlewares.
|
||||
* [Relay](https://github.com/relayphp/Relay.Relay) - A PHP 5.5 PSR-7 middleware dispatcher.
|
||||
* [Stack](https://github.com/stackphp) - A library of stackable middleware for Symfony.
|
||||
* [Laminas Stratigility](https://github.com/laminas/laminas-stratigility) - Middleware for PHP built on top of PSR-7.
|
||||
@@ -263,7 +267,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution.
|
||||
* [PHP IMAP](https://github.com/barbushin/php-imap) - A library to access mailboxes via POP3, IMAP and NNTP.
|
||||
* [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/).
|
||||
* [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution.
|
||||
* [SwiftMailer](https://swiftmailer.symfony.com/docs/introduction.html) - A mailer solution.
|
||||
* [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails.
|
||||
|
||||
### Files
|
||||
@@ -274,6 +278,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Gaufrette](https://github.com/KnpLabs/Gaufrette) - A filesystem abstraction layer.
|
||||
* [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library.
|
||||
* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives.
|
||||
* [Parquet](https://github.com/flow-php/parquet) - PHP implementation of Parquet file format
|
||||
|
||||
### Streams
|
||||
*Libraries for working with streams.*
|
||||
@@ -290,7 +295,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container.
|
||||
* [Disco](https://github.com/bitExpert/disco) - A PSR-11 compatible, annotation-based dependency injection container.
|
||||
* [PHP-DI](https://php-di.org/) - A dependency injection container that supports autowiring.
|
||||
* [Pimple](https://pimple.symfony.com/) - A tiny dependency injection container.
|
||||
* [Pimple](https://github.com/silexphp/Pimple) - A tiny dependency injection container.
|
||||
* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component.
|
||||
|
||||
### Imagery
|
||||
@@ -327,6 +332,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [PHPSpec](https://github.com/phpspec/phpspec) - A design by specification unit testing library.
|
||||
* [PHPT](https://qa.php.net/write-test.php) - A test tool used by PHP itself.
|
||||
* [PHPUnit](https://github.com/sebastianbergmann/phpunit) - A unit testing framework.
|
||||
* [PHPUnit Polyfills](https://github.com/Yoast/PHPUnit-Polyfills/) - Simplifies running PHPUnit tests on multiple PHPUnit versions.
|
||||
* [Prophecy](https://github.com/phpspec/prophecy) - A highly opinionated mocking framework.
|
||||
* [VFS Stream](https://github.com/bovigo/vfsStream) - A virtual filesystem stream wrapper for testing.
|
||||
|
||||
@@ -338,8 +344,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Jenkins](https://www.jenkins.io/) - A continuous integration platform with [PHP support](https://www.jenkins.io/solutions/php/).
|
||||
* [JoliCi](https://github.com/jolicode/JoliCi) - A continuous integration client written in PHP and powered by Docker.
|
||||
* [PHPCI](https://github.com/dancryer/phpci) - An open-source continuous integration platform for PHP.
|
||||
* [SemaphoreCI](https://semaphoreci.com) - A continuous integration platform for open-source and private projects.
|
||||
* [Shippable](https://jfrog.com/blog/weve-acquired-shippable-to-complete-devops-pipeline-automation-from-code-to-production/) - A Docker based continuous integration platform for open source and private projects.
|
||||
* [SemaphoreCI](https://semaphore.io/) - A continuous integration platform for open-source and private projects.
|
||||
* [Travis CI](https://www.travis-ci.com) - A continuous integration platform.
|
||||
* [Setup PHP](https://github.com/shivammathur/setup-php) - A GitHub Action for PHP.
|
||||
|
||||
@@ -348,15 +353,15 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
|
||||
* [APIGen](https://github.com/apigen/apigen) - Another API documentation generator.
|
||||
* [daux.io](https://github.com/dauxio/daux.io) - A documentation generator that uses Markdown files.
|
||||
* [PHP Documentor 2](https://github.com/phpDocumentor/phpDocumentor) - A documentation generator.
|
||||
* [phpDocumentor](https://phpdoc.org/) - A documentation generator.
|
||||
* [phpDox](https://phpdox.net/) - A documentation generator for PHP projects (that is not limited to API documentation).
|
||||
* [zircote/swagger-php](https://github.com/zircote/swagger-php) - Generate OpenAPI documentation for your RESTful API.
|
||||
|
||||
### Security
|
||||
*Libraries for generating secure random numbers, encrypting data and scanning and testing for vulnerabilities.*
|
||||
|
||||
* [AntiXSS](https://github.com/voku/anti-xss) - A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.
|
||||
* [Halite](https://paragonie.com/project/halite) - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
|
||||
* [HTML Purifier](https://github.com/ezyang/htmlpurifier) - A standards compliant HTML filter.
|
||||
* [Optimus](https://github.com/jenssegers/optimus) - Id obfuscation based on Knuth's multiplicative hashing method.
|
||||
* [OWASP](https://owasp.org/) - Explore the world of cyber security.
|
||||
* [PHPGGC](https://github.com/ambionics/phpggc) - A library of PHP unserializable payloads along with a tool to generate them.
|
||||
@@ -365,7 +370,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [random_compat](https://github.com/paragonie/random_compat) - PHP 5.x support for `random_bytes()` and `random_int()`
|
||||
* [Roave Security Advisories](https://github.com/Roave/SecurityAdvisories) - This package ensures that your application doesn't have installed dependencies with known security vulnerabilities.
|
||||
* [Secure Headers](https://github.com/BePsvPT/secure-headers) - A package that adds security related headers to HTTP response.
|
||||
* [Symfony Security Monitoring](https://security.symfony.com/) - A web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check".
|
||||
* [SQLMap](https://github.com/sqlmapproject/sqlmap) - An automatic SQL injection and database takeover tool.
|
||||
* [Zap](https://github.com/zaproxy/zaproxy) - An integrated penetration testing tool for web applications.
|
||||
|
||||
@@ -388,6 +392,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Code Climate](https://codeclimate.com) - An automated code review.
|
||||
* [Editorconfig-Checker](https://github.com/editorconfig-checker/editorconfig-checker.php) - A command line utility which verifies that your files implement your `.editorconfig` rules.
|
||||
* [GrumPHP](https://github.com/phpro/grumphp) - A PHP code-quality tool.
|
||||
* [PHP AST Viewer](https://php-ast-viewer.com/) - A tool for viewing the Abstract Syntax Tree of PHP code.
|
||||
* [PHP Magic Number Detector](https://github.com/povils/phpmnd) - A library that detects magic numbers in code.
|
||||
* [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP.
|
||||
* [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.
|
||||
@@ -401,12 +406,14 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
### Code Quality
|
||||
*Libraries for managing code quality, formatting and linting.*
|
||||
|
||||
* [CaptainHook](https://github.com/captainhookphp/captainhook) - An easy-to-use and flexible Git hook library.
|
||||
* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
||||
* [CaptainHook](https://github.com/captainhook-git/captainhook) - An easy-to-use and flexible Git hook library.
|
||||
* [PHP CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer) - A library that detects and can auto-fix PHP, CSS and JS coding standard violations.
|
||||
* [PHP CS Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) - A coding standards fixer library.
|
||||
* [PHP CS Fixer Configurator](https://mlocati.github.io/php-cs-fixer-configurator/) - A web application to help configure PHP CS Fixer rule sets.
|
||||
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
||||
* [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.
|
||||
* [Laravel Pint](https://github.com/laravel/pint) - A coding standards fixer library for Laravel.
|
||||
|
||||
### Static Analysis
|
||||
*Libraries for performing static analysis of PHP code.*
|
||||
@@ -418,6 +425,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [PHP Architecture Tester](https://github.com/carlosas/phpat) - Easy-to-use architecture testing tool for PHP.
|
||||
* [PHPCompatibility](https://github.com/PHPCompatibility/PHPCompatibility) - A PHP compatibility checker for PHP CodeSniffer.
|
||||
* [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis) - A tool to create customizable dependency graphs.
|
||||
* [PHPDoc Parser](https://github.com/phpstan/phpdoc-parser) - Next-gen phpDoc parser with support for intersection types and generics
|
||||
* [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library.
|
||||
* [PHP Migration](https://github.com/monque/PHP-Migration) - A static analyzer for PHP version migration.
|
||||
* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool.
|
||||
@@ -427,7 +435,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
*Libraries related to design patterns, programming approaches and ways to organize code.*
|
||||
|
||||
* [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP ) - A repository of software patterns implemented in PHP.
|
||||
* [Finite](https://yohan.giarel.li/Finite/) - A simple PHP finite state machine.
|
||||
* [Finite](https://github.com/yohang/Finite) - A simple PHP finite state machine.
|
||||
* [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library.
|
||||
* [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators.
|
||||
* [IterTools PHP](https://github.com/markrogoyski/itertools-php) - A library that provides functionality for working with iterable entities (similar to itertools library in Python).
|
||||
@@ -458,7 +466,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
*Self-hosted or cloud-based application performance monitoring & error tracking tools*
|
||||
|
||||
* [Blackfire](https://www.blackfire.io) - A low-overhead code profiler.
|
||||
* [BugSnag](https://www.bugsnag.com/) - Error and Real User Monitoring.
|
||||
* [BugSnag](https://www.bugsnag.com/) - Error and Real User Monitoring.
|
||||
* [Honeybadger](https://www.honeybadger.io/) - Error Tracking & Application Monitoring for Developers.
|
||||
* [Rollbar](https://rollbar.com/) - Error Logging & Tracking Service for Software Teams.
|
||||
* [Sentry](https://sentry.io/welcome/) - Application Performance Monitoring & Error Tracking Software.
|
||||
@@ -506,7 +514,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
### Date and Time
|
||||
*Libraries for working with dates and times.*
|
||||
|
||||
* [CalendR](https://yohan.giarel.li/CalendR/) - A calendar management library.
|
||||
* [CalendR](https://github.com/yohang/CalendR) - A calendar management library.
|
||||
* [Carbon](https://github.com/briannesbitt/Carbon) - A simple DateTime API extension.
|
||||
* [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time.
|
||||
* [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support.
|
||||
@@ -520,7 +528,8 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
* [Elephant.io](https://github.com/ElephantIO/elephant.io) - Yet another web socket library.
|
||||
* [Evenement](https://github.com/igorw/evenement) - An event dispatcher library.
|
||||
* [Event](https://github.com/thephpleague/event) - An event library with a focus on domain events.
|
||||
* [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client) - A client to make synchronous/asynchronous requests through php-fpm socket.
|
||||
* [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client) - A client to make synchronous/asynchronous requests through php-fpm socket.
|
||||
* [FrankenPHP](https://frankenphp.dev/) - A modern PHP app server written in Go.
|
||||
* [Pawl](https://github.com/ratchetphp/Pawl) - An asynchronous web socket client.
|
||||
* [Prooph Event Store](https://github.com/prooph/event-store) - An event source component to persist event messages
|
||||
* [PHP Defer](https://github.com/php-defer/php-defer) - Golang's defer statement for PHP.
|
||||
@@ -539,7 +548,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||
*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.
|
||||
* [Brick\Money](https://github.com/brick/money) - A money library for PHP, with support for contexts, cash roundings, currency conversion.
|
||||
* [Brick Money](https://github.com/brick/money) - A money library for PHP, with support for contexts, cash roundings, currency conversion.
|
||||
* [OmniPay](https://github.com/thephpleague/omnipay) - A framework agnostic multi-gateway payment processing library.
|
||||
* [Payum](https://github.com/payum/payum) - A payment abstraction library.
|
||||
* [Shopsys Framework](https://github.com/shopsys/shopsys/) - An open source e-commerce platform for in-house development teams.
|
||||
@@ -649,7 +658,7 @@ Libraries to help manage database schemas and migrations.
|
||||
* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library.
|
||||
|
||||
### Markup and CSS
|
||||
*Libraries for working with markup and CSS formats.
|
||||
*Libraries for working with markup and CSS formats.*
|
||||
|
||||
* [Cebe Markdown](https://github.com/cebe/markdown) - A fast and extensible Markdown parser.
|
||||
* [CommonMark PHP](https://github.com/thephpleague/commonmark) - Highly-extensible Markdown parser which fully supports the [CommonMark spec](https://spec.commonmark.org/).
|
||||
@@ -677,7 +686,7 @@ Libraries to help manage database schemas and migrations.
|
||||
* [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 converter library.
|
||||
* [Color Jizz](https://github.com/mikeemoo/ColorJizz-PHP) - A library for manipulating and converting colors.
|
||||
* [Device Detector](https://github.com/matomo-org/device-detector) - Another library for parsing user agent strings.
|
||||
* [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator) - Text-Hyphenation based on the TeX-hyphenation Algorithm
|
||||
* [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator) - Text-Hyphenation based on the TeX-hyphenation Algorithm
|
||||
* [Jieba-PHP](https://github.com/fukuball/jieba-php) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing.
|
||||
* [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect) - A lightweight PHP class for detecting mobile devices (including tablets).
|
||||
* [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8) - A portable library for working with UTF-8 strings.
|
||||
@@ -687,13 +696,14 @@ Libraries to help manage database schemas and migrations.
|
||||
* [SQL Formatter](https://github.com/jdorn/sql-formatter/) - A library for formatting SQL statements.
|
||||
* [Stringy](https://github.com/voku/Stringy) - A string manipulation library with multibyte support.
|
||||
* [UA Parser](https://github.com/tobie/ua-parser/tree/master/php) - A library for parsing user agent strings.
|
||||
* [Url highlight](https://github.com/vstelmakh/url-highlight) - A library for parsing URLs from text and converting them into clickable links.
|
||||
* [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.
|
||||
|
||||
### Numbers
|
||||
*Libraries for working with numbers.*
|
||||
|
||||
* [Brick\Math](https://github.com/brick/math) - A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.
|
||||
* [Brick Math](https://github.com/brick/math) - A library providing large number support: `BigInteger`, `BigDecimal` and `BigRational`.
|
||||
* [ByteUnits](https://github.com/gabrielelana/byte-units) - A library to parse, format and convert byte units in binary and metric systems.
|
||||
* [DecimalObject](https://github.com/php-collective/decimal-object) - A value object to handle decimals/floats easily and more precisely.
|
||||
* [IP](https://github.com/darsyn/ip) - An immutable value object for working with IPv4 and IPv6 addresses.
|
||||
@@ -702,19 +712,22 @@ Libraries to help manage database schemas and migrations.
|
||||
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
|
||||
* [MathPHP](https://github.com/markrogoyski/math-php) - A math library for PHP.
|
||||
|
||||
### Filtering and Validation
|
||||
*Libraries for filtering and validating data.*
|
||||
### Filtering, Sanitizing and Validation
|
||||
*Libraries for filtering, sanitizing and validating data.*
|
||||
|
||||
* [Assert](https://github.com/beberlei/assert) - A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions.
|
||||
* [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays.
|
||||
* [CakePHP Validation](https://github.com/cakephp/validation) - Another validation library.
|
||||
* [Filterus](https://github.com/ircmaxell/filterus) - A simple PHP filtering library.
|
||||
* [HTML Purifier](https://github.com/ezyang/htmlpurifier) - A standards compliant HTML filter.
|
||||
* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.
|
||||
* [JSON Schema](https://github.com/justinrainbow/json-schema) - A [JSON Schema](https://json-schema.org/) validation library.
|
||||
* [JSON Schema](https://github.com/jsonrainbow/json-schema) - A [JSON Schema](https://json-schema.org/) validation library.
|
||||
* [MetaYaml](https://github.com/romaricdrigon/MetaYaml) - A schema validation library that supports YAML, JSON and XML.
|
||||
* [Respect Validation](https://github.com/Respect/Validation) - A simple validation library.
|
||||
* [Symfony HTML Sanitizer](https://github.com/symfony/html-sanitizer) - An HTML sanitizer library.
|
||||
* [Upload](https://github.com/brandonsavage/Upload) - A library for handling file uploads and validation.
|
||||
* [Valitron](https://github.com/vlucas/valitron) - Another validation library.
|
||||
* [Valinor](https://github.com/CuyZ/Valinor) - A library for mapping to strongly typed value objects.
|
||||
* [Volan](https://github.com/serkin/Volan) - Another simplified validation library.
|
||||
|
||||
### API
|
||||
@@ -794,6 +807,15 @@ Libraries to help manage database schemas and migrations.
|
||||
* [Symfony Dotenv](https://github.com/symfony/dotenv)- Parse and load environment variables from `.env` files.
|
||||
* [Yo! Symfony TOML](https://github.com/yosymfony/toml) - A PHP parser for [TOML](https://github.com/toml-lang/toml).
|
||||
|
||||
### LLMs
|
||||
*Libraries for working with Large Language Models.*
|
||||
|
||||
* [Instructor for PHP](https://github.com/cognesy/instructor-php) - Structured data outputs with LLMs, in PHP.
|
||||
* [LLPhant](https://github.com/LLPhant/LLPhant) - A comprehensive PHP Generative AI Framework using OpenAI GPT 4. Inspired by Langchain.
|
||||
* [OpenAI Client](https://github.com/openai-php/client) - OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.
|
||||
* [OpenAI Client for Laravel](https://github.com/openai-php/laravel) - OpenAI PHP for Laravel is a supercharged PHP API client that allows you to interact with OpenAI API.
|
||||
* [PHP Mistral AI SDK](https://github.com/SoftCreatR/php-mistral-ai-sdk) - A powerful and easy-to-use PHP SDK for the Mistral AI API, allowing seamless integration of advanced AI-powered features into your PHP projects.
|
||||
|
||||
### Third Party APIs
|
||||
*Libraries for accessing third party APIs.*
|
||||
|
||||
@@ -820,10 +842,10 @@ Libraries to help manage database schemas and migrations.
|
||||
* [ClassPreloader](https://github.com/ClassPreloader/ClassPreloader) - A library for optimizing autoloading.
|
||||
* [Ganesha](https://github.com/ackintosh/ganesha) - A PHP implementation of Circuit Breaker pattern.
|
||||
* [Hprose-PHP](https://github.com/hprose/hprose-php) - A cross-language RPC.
|
||||
* [Laravel Serializable Closure](https://github.com/laravel/serializable-closure) - A library that allows Closures to be serialized.
|
||||
* [noCAPTCHA](https://github.com/ARCANEDEV/noCAPTCHA) - Helper for Google's noCAPTCHA (reCAPTCHA).
|
||||
* [Pagerfanta](https://github.com/whiteoctober/Pagerfanta) - A pagination library.
|
||||
* [Safe](https://github.com/thecodingmachine/safe) - All PHP functions, rewritten to throw exceptions instead of returning false.
|
||||
* [SuperClosure](https://github.com/jeremeamia/super_closure) - A library that allows Closures to be serialized.
|
||||
|
||||
# Software
|
||||
*Software for creating a development environment.*
|
||||
@@ -833,22 +855,24 @@ Libraries to help manage database schemas and migrations.
|
||||
|
||||
* [Brew PHP Switcher](https://github.com/philcook/brew-php-switcher) - Brew PHP switcher.
|
||||
* [HomeBrew](https://brew.sh/) - A package manager for OSX.
|
||||
* [Laravel Valet](https://laravel.com/docs/master/valet) - A development environment for macOS.
|
||||
* [PHP Brew](https://github.com/phpbrew/phpbrew) - A PHP version manager and installer.
|
||||
* [PHP Build](https://github.com/php-build/php-build) - Another PHP version installer.
|
||||
* [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.
|
||||
|
||||
### Development Environment
|
||||
*Software and tools for creating and sharing a development environment.*
|
||||
|
||||
* [Ansible](https://www.ansible.com/) - A radically simple orchestration framework.
|
||||
* [Ansible](https://www.redhat.com/en/ansible-collaborative) - A radically simple orchestration framework.
|
||||
* [DDEV](https://github.com/ddev/ddev) - a local web development environment system for PHP.
|
||||
* [Docker](https://www.docker.com/) - A containerization platform.
|
||||
* [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
|
||||
* [Docksal](https://github.com/docksal/docksal) - Unified, Docker :whale: powered web development environments for macOS, Windows, and Linux.
|
||||
* [Expose](https://github.com/beyondcode/expose) - An open-source PHP tunneling service.
|
||||
* [Expose](https://github.com/exposedev/expose) - An open-source PHP tunneling service.
|
||||
* [Lando](https://lando.dev/) - Push-button development environments.
|
||||
* [Laravel Homestead](https://laravel.com/docs/master/homestead) - A local development environment for Laravel.
|
||||
* [Laravel Herd](https://herd.laravel.com/windows) - A one click PHP development environment for macOS and Windows.
|
||||
* [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
|
||||
* [PHPMon](https://phpmon.app/) - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
|
||||
* [Puppet](https://www.puppet.com) - A server automation framework and application.
|
||||
* [Takeout](https://github.com/tighten/takeout) - A Docker-based development-only dependency manager.
|
||||
* [Vagrant](https://www.vagrantup.com/) - A portable development environment utility.
|
||||
@@ -865,6 +889,7 @@ Libraries to help manage database schemas and migrations.
|
||||
|
||||
* [Eclipse for PHP Developers](https://www.eclipse.org/downloads/) - A PHP IDE based on the Eclipse platform.
|
||||
* [Apache NetBeans](https://netbeans.apache.org/front/main/index.html) - An IDE with support for PHP and HTML5.
|
||||
* [PhpEd](https://www.nusphere.com/products/phped.htm) - An IDE with professional commercial debugger.
|
||||
* [PhpStorm](https://www.jetbrains.com/phpstorm/) - A commercial PHP IDE.
|
||||
* [VS Code](https://code.visualstudio.com/) - An open source code editor.
|
||||
|
||||
@@ -872,7 +897,7 @@ Libraries to help manage database schemas and migrations.
|
||||
*Web-based applications and tools.*
|
||||
|
||||
* [3V4L](https://3v4l.org/) - An online PHP & HHVM shell.
|
||||
* [Adminer](https://www.adminer.org/) - Database management in a single PHP file.
|
||||
* [Adminer](https://www.adminer.org/en/) - Database management in a single PHP file.
|
||||
* [Cachet](https://github.com/cachethq/cachet) - The open source status page system.
|
||||
* [DBV](https://github.com/victorstanciu/dbv) - A database version control application.
|
||||
* [Lychee](https://github.com/electerious/Lychee) - An easy to use and great looking photo-management-system.
|
||||
@@ -925,6 +950,7 @@ Various resources, such as books, websites and articles, for improving your PHP
|
||||
|
||||
* [Laracasts](https://laracasts.com) - Screencasts about Laravel, Vue JS and more.
|
||||
* [Laravel YouTube Channel](https://www.youtube.com/channel/UCfO2GiQwb-cwJTb1CuRSkwg) - The official Laravel YouTube channel.
|
||||
* [Program With Gio](https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-) - PHP 8 course by Gio.
|
||||
* [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara.
|
||||
* [SymfonyCasts](https://symfonycasts.com/) - Screencasts and tutorials about PHP and Symfony.
|
||||
|
||||
@@ -932,10 +958,9 @@ Various resources, such as books, websites and articles, for improving your PHP
|
||||
*PHP conferences.*
|
||||
|
||||
* [Laracon EU](https://www.youtube.com/@LaraconEU) - Laracon EU is a 2-day event for people who are interested in learning Laravel and related technologies, or who want to share their knowledge with others.
|
||||
* [PHP[TEK]](https://tek.phparch.com/) - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
|
||||
* [PHP[TEK]](https://phptek.io/) - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
|
||||
* [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference.
|
||||
|
||||
|
||||
### PHP Podcasts
|
||||
*Podcasts with a focus on PHP topics.*
|
||||
|
||||
@@ -951,7 +976,6 @@ Various resources, such as books, websites and articles, for improving your PHP
|
||||
* [The Laracasts Snippet](https://laracasts.simplecast.com) - The Laracasts snippet, each episode, offers a single thought on some aspect of web development.
|
||||
* [The Laravel Podcast](https://laravelpodcast.com/) - Laravel and PHP development news and discussion.
|
||||
* [The PHP Roundtable](https://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 the people who make the PHP community special.
|
||||
|
||||
### PHP Newsletters
|
||||
*PHP-related news directly to your inbox.*
|
||||
@@ -970,3 +994,6 @@ Various resources, such as books, websites and articles, for improving your PHP
|
||||
* [Externals](https://externals.io/) - PHP internal discussions.
|
||||
* [PHP RFC Watch](https://github.com/beberlei/php-rfc-watch) - Watch the latest PHP [RFCs](https://wiki.php.net/rfc).
|
||||
* [PHP Internals Book](https://www.phpinternalsbook.com/) - An online book about PHP internals, written by three core developers.
|
||||
|
||||
[php.md Github](https://github.com/ziadoz/awesome-php
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user