php-http/httplug
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| php-http/client-common | 0.89 | 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 | |
| psr/http-client | 0.87 | 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. | 1,722 | 1,731 | 17 | 17M | 0 | 11.2 | 55.1 | MIT | 2 years ago | |
| php-http/message | 0.86 | PSR-7 HTTP message utilities for PHP: authentication implementations, stream encoders, message decorators, cookie handling, request matchers, and PSR-7 factory adapters for Guzzle and Diactoros—handy building blocks for HTTP clients and workflows. | 1,318 | 1,322 | 40 | 5M | 5 | 17.1 | 50.8 | MIT | 1 year ago | |
| amphp/http-client | 0.86 | Asynchronous HTTP client for PHP built on Revolt and fibers. Supports HTTP/1 & HTTP/2, concurrent requests, connection pooling, redirects, gzip/deflate, streaming bodies, TLS by default, forms, cookies, and proxies—no ext/curl dependency. | 730 | 731 | 67 | 958K | 7 | 34.8 | 51.9 | MIT | 2 months ago | |
| php-http/plugins | 0.85 | Deprecated plugin collection for HTTPlug (php-http/plugins). Since v1.1 most plugins moved to php-http/client-common; logger, cache, and stopwatch live in separate packages. Use this package only for legacy compatibility. | 12 | 10 | 6 | 158 | 0 | 0.8 | 15.5 | MIT | 10 years ago | |
| php-http/httplug-bundle | 0.84 | — | 390 | 391 | 51 | 225K | 5 | 29.1 | 44.4 | MIT | 2 months ago | |
| php-http/socket-client | 0.84 | PSR-7/PSR-18 HTTP client built on PHP streams. Supports TCP and UNIX domain sockets, TLS/SSL encryption, and client certificates. Lightweight, dependency-minimal option for making HTTP requests via socket connections. | 81 | 82 | 42 | 63K | 0 | 17.3 | 43.8 | MIT | 6 months ago | |
| php-http/discovery | 0.82 | Auto-discovery for HTTP clients and factories: finds PSR-18 clients and PSR-17/PSR-7 implementations at runtime, so libraries can depend on interfaces without forcing a specific vendor. Includes a Composer plugin for optional auto-installation. | 1,323 | 1,329 | 47 | 8M | 3 | 17.9 | 53.5 | MIT | 1 year ago | |
| digital-link/httpclient | 0.79 | 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/promise | 0.79 | Common Promise implementation for PHP-HTTP clients. Provides a lightweight, interoperable way to handle async HTTP responses with then/catch chaining, wait/cancel support, and consistent behavior across multiple HTTP client adapters and PSR-7 message workflows. | 1,808 | 1,818 | 12 | 6M | 1 | 12.1 | 49.0 | MIT | 2 years ago | |
| yoast/phpunit-polyfills | 0.65 | Polyfills to write PHPUnit tests compatible across versions. Provides traits, test cases, and utilities that bridge API changes so one test suite can run on PHPUnit 7.5–9 and 11–12. Requires PHP 7.1+. | 186 | 185 | 13 | 2M | 4 | 11.5 | 55.7 | BSD-3-Clause | 11 months ago | |
| php-coveralls/php-coveralls | 0.65 | PHP client for Coveralls that uploads Clover-style code coverage reports from PHPUnit and other test tools. Install via Composer or download the PHAR. Works with GitHub and common CI services (GitHub Actions, Travis, CircleCI, Jenkins, Codeship). | 515 | 522 | 125 | 226K | 7 | 25.6 | 43.5 | MIT | 7 months ago | |
| eloquent/phony-phpunit | 0.65 | Integration of the Phony mocking/stubbing library with PHPUnit, providing helpers to use Phony in your test suite. Note: this package is no longer maintained; see the linked statement and consider alternatives or the main Phony repo. | 6 | 6 | 3 | 618 | 0 | 1.6 | 19.0 | MIT | 5 years ago | |
| league/flysystem-phpcr | 0.64 | — | 12 | 11 | 4 | 0 | 0 | 0.4 | — | MIT | 8 years ago | |
| ezimuel/ringphp | 0.64 | RingPHP provides a lightweight, PSR-7–focused abstraction for HTTP clients and servers, inspired by the Ring specification. Compose middleware-style handlers, adapt to popular transports, and build reusable, testable HTTP stacks without locking into a single client. | 179 | 179 | 15 | 3M | 0 | 14.8 | 60.8 | MIT | 5 months ago | |
| simpod/php-coveralls-mirror | 0.63 | — | 0 | 0 | 0 | 2K | 0 | 0.3 | 31.3 | MIT | 5 years ago |
How can I help you explore Laravel packages today?