A curated list of amazingly awesome PHP libraries, resources and shiny things related to HTTP.
(Inspired by awesome-php)
HTTP Clients and adapters.
- Guzzle
- Buzz
- HTTPFul
- Requests
- HTTPlug - PSR-7 HTTP Client interface.
- cURL client
- Socket client
- Guzzle 6 adapter - HTTPlug adapter for Guzzle 6.
- Guzzle 5 adapter - HTTPlug adapter for Guzzle 5.
- Buzz adapter - HTTPlug adapter for Buzz.
- React adapter - HTTPlug adapter for React.
HTTP Message (mostly PSR-7) related implementations.
- Guzzle PSR-7 - PSR-7 HTTP Message implementation.
- Zend Diactoros - PSR-7 HTTP Message implementation.
- PHP HTTP Message - PSR-7 Message extensions and tools.
- PHP HTTP Message Factory - PSR-7 Message Factory interfaces.
HTTP Middleware implementations.
- akrabat/rka-ip-address-middleware
- akrabat/rka-scheme-and-host-detection-middleware
- bear/middleware
- hannesvdvreken/psr7-middlewares
- los/api-problem
- los/los-rate-limit
- monii/monii-action-handler-psr7-middleware
- monii/monii-nikic-fast-route-psr7-middleware
- monii/monii-response-assertion-psr7-middleware
- mtymek/blast-base-url
- ocramius/psr7-session
- oscarotero/psr7-middlewares
- php-middleware/block-robots
- php-middleware/http-authentication
- php-middleware/log-http-messages
- php-middleware/maintenance
- php-middleware/phpdebugbar
- php-middleware/request-id
- relay/middleware
HTTP Middleware builders/dispatchers/applications.
HTTP related testing tools.
- PHP VCR - A library for recording and replaying HTTP requests.
- PSR-7 Assertions - PSR-7 conformance test helpers.
- PSR-7 Assertions - PSR-7 assertions for testing PSR-7 usage.