psr/http-client
PSR-18 interfaces and common code for HTTP clients in PHP. This package provides the standard abstractions (requests, responses, exceptions) for interoperability, not an actual client implementation. Find compatible implementations on Packagist.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| php-http/client-common | 0.90 | Common utilities for HTTPlug HTTP clients: a BatchClient for parallel requests, a convenience client exposing HTTP verbs as methods, and emulator/decorator layers for sync and async clients. Designed to simplify client composition and tooling. | 1,050 | 1,053 | 53 | 4M | 12 | 26.9 | 56.7 | MIT | 7 months ago | |
| jord-jd/psr-18-guzzle-adapter | 0.88 | Simple PSR-18 adapter for the Guzzle HTTP client, letting you use Guzzle wherever a PSR-18 (ClientInterface) implementation is required. Lightweight, focused package for bridging PSR-compliant libraries with Guzzle. | 9 | 9 | 7 | 1K | 0 | 21.9 | 34.2 | LGPL-3.0 | 4 days ago | |
| psr/http-message | 0.88 | PSR-7 HTTP message interfaces for PHP (Request/Response, Streams, URIs, UploadedFiles). Defines common contracts only—no concrete implementation. Ideal for framework-agnostic middleware and libraries needing interoperable HTTP message types. | 7,048 | 7,132 | 186 | 18M | 0 | 37.7 | 55.2 | MIT | 3 years ago | |
| digital-link/httpclient | 0.87 | Lightweight Laravel/PHP HTTP client wrapper for making outbound requests with a clean, simple API. Provides convenient helpers for common methods, headers, and payloads to speed up calling external APIs in your applications. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| php-http/httplug | 0.87 | HTTPlug provides HTTP client abstraction interfaces for PHP, built on PSR-7 messages. Defines async HttpAsyncClient plus a sync HttpClient similar to PSR-18, enabling libraries to stay client-agnostic while supporting multiple HTTP implementations. | 2,595 | 2,604 | 40 | 6M | 1 | 18.3 | 46.8 | MIT | 1 year ago | |
| dormilich/http-client | 0.87 | Lightweight PHP HTTP client wrapper focused on simple requests and responses, with a clean API for common HTTP methods and header/body handling. Useful as a minimal dependency for sending HTTP calls without a full-featured framework. | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| boson-php/symfony-http-bridge | 0.86 | Bridge package connecting Boson PHP with Symfony HttpFoundation, providing adapters to translate requests and responses between the two ecosystems for smoother interoperability when mixing Boson components with Symfony-based HTTP handling. | 1 | 1 | 0 | 13 | 0 | 0.0 | 12.1 | MIT | — | |
| ci/restclientbundle | 0.86 | — | 57 | 57 | 19 | 2K | 10 | 7.8 | 23.4 | GPL-3.0 | 7 years ago | |
| php-http/curl-client | 0.86 | — | 484 | 490 | 29 | 813K | 11 | 23.3 | 51.0 | MIT | 7 months ago | |
| brzuchal/rest-client | 0.86 | — | 0 | 0 | 0 | 21 | 0 | 0.0 | 18.5 | MIT | — | |
| egeloen/http-adapter-bundle | 0.86 | — | 3 | 3 | 2 | 0 | 0 | 0.1 | — | MIT | — | |
| chaplean/rest-client-bundle | 0.85 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| symfony/http-client | 0.85 | Symfony HttpClient provides a modern HTTP client for PHP with sync and async requests, streaming responses, retries, and built-in support for common auth and options. Designed for performance, flexible transports, and smooth integration with Symfony apps. | 2,033 | 2,054 | 52 | 8M | 0 | 45.7 | 58.2 | MIT | 3 weeks ago | |
| pdeans/http | 0.85 | Lightweight PSR-7 cURL HTTP client with PSR-17 factory support, built on Laminas Diactoros. Configure via curl options and use helper methods for GET/POST/PUT/PATCH/DELETE/HEAD/TRACE with headers and optional body streams/resources. | 14 | 14 | 2 | 199 | 0 | 2.5 | 15.9 | NOASSERTION | 1 year ago | |
| psr-discovery/http-client-implementations | 0.85 | Discovers an installed PSR-18 HTTP client at runtime by checking for well-known implementations and returning the first available instance. Ideal for SDKs/libraries to support PSR-18 without hard dependencies or extra user configuration. | 7 | 7 | 5 | 476K | 0 | 16.0 | 61.9 | MIT | 4 months ago | |
| dormilich/http-client-bundle | 0.84 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| symfony/http-client-contracts | 0.82 | Symfony HttpClient Contracts provides stable interfaces for HTTP clients and responses, extracted from Symfony. Build libraries against these battle-tested abstractions and swap implementations easily while staying compatible with Symfony’s HttpClient ecosystem. | 1,975 | 1,978 | 0 | 9M | 0 | 30.8 | 58.6 | MIT | 3 weeks ago | |
| psr/http-factory | 0.82 | PSR-17 HTTP message factory interfaces for creating requests, responses, streams, URIs, and uploaded files. This package provides only the standard interfaces (no implementation). Find compatible implementations on Packagist. | 1,889 | 1,896 | 26 | 17M | 0 | 10.8 | 54.8 | MIT | 2 years ago | |
| ajgarlag/psr-http-message-bundle | 0.81 | — | 8 | 8 | 2 | 37K | 1 | 2.6 | 49.8 | MIT | 3 years ago |
How can I help you explore Laravel packages today?