psr-discovery/http-factory-implementations
Discovers a PSR-17 HTTP factory at runtime by scanning for well-known implementations and returning the first available instance. Ideal for libraries/SDKs that want PSR-17 support without hard dependencies or user configuration. PHP 8.2+.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| loophp/psr-http-message-bridge-bundle | 0.86 | Symfony bundle that bridges PSR-7 HTTP messages with Symfony’s HttpFoundation, enabling smooth interop between PSR-7 libraries and Symfony apps. Provides converters/adapters to translate requests and responses in both directions. | 3 | 3 | 1 | 4K | 1 | 16.2 | 48.9 | MIT | 4 months ago | |
| psr-discovery/container-implementations | 0.85 | Auto-discovers an available PSR-11 container at runtime by checking for well-known implementations and returning the first match. Ideal for SDKs/libraries that want PSR-11 support without hard dependencies or user configuration. | 6 | 6 | 1 | 519K | 0 | 1.3 | 55.3 | MIT | 1 year ago | |
| psr-discovery/all | 0.85 | — | 6 | 6 | 0 | 455K | 0 | 0.9 | 55.3 | MIT | 1 year ago | |
| loophp/psr17 | 0.85 | loophp/psr17 provides a PSR-17 HTTP message factory implementation for PHP, helping you create PSR-7 requests, responses, streams, URIs, and uploaded files in a standards-compliant way. Suitable for libraries and middleware needing PSR factories. | 1 | 1 | 0 | 5K | 1 | 3.5 | 52.7 | MIT | 3 years ago | |
| jord-jd/psr-18-guzzle-adapter | 0.85 | 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 | 2 weeks ago | |
| phrity/http | 0.85 | Phrity Http provides small PSR-friendly utilities for HTTP in PHP. Includes an HttpFactory wrapper that combines PSR-17 factories (or auto-configures from a single implementation) and a Serializer that converts PSR-7 requests/responses/messages to raw HTTP strings. | 0 | 0 | 0 | 46K | 0 | 9.0 | 59.2 | MIT | 7 months ago | |
| dormilich/http-client | 0.85 | 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 | — | |
| psr-discovery/log-implementations | 0.84 | Discover available PSR-3 logger implementations at runtime without hard dependencies. Searches for well-known classes and returns the first compatible LoggerInterface instance, ideal for SDKs and libraries; supports multiple popular loggers and mocking/testing options. | 8 | 8 | 0 | 489K | 0 | 0.9 | 55.3 | MIT | 1 year ago | |
| psr/http-client | 0.84 | 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,721 | 1,731 | 17 | 17M | 0 | 11.2 | 55.1 | MIT | 2 years ago | |
| symfony/psr-http-message-bridge | 0.84 | Symfony PSR-7 Bridge integrates PSR-7 HTTP messages with Symfony’s HttpFoundation. Convert requests and responses between PSR-7 implementations and Symfony components to ease interoperability with middleware and libraries. | 1,294 | 1,301 | 56 | 9M | 0 | 35.0 | 60.6 | MIT | 2 months ago | |
| psr-discovery/http-client-implementations | 0.84 | 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 | |
| sunrise/http-message | 0.84 | Sunrise HTTP Message provides a PSR-7 HTTP message implementation with PSR-17 factories, aligned with RFC-7230. Use it to create and work with requests, responses, URIs, streams, and uploaded files in a standards-compliant way. | 16 | 18 | 2 | 605 | 1 | 21.4 | 23.2 | MIT | 5 months ago | |
| yansongda/supports | 0.83 | — | 21 | 21 | 18 | 19K | 0 | 2.1 | 40.4 | MIT | 5 years ago | |
| nolanos/laravel-doctrine-factory | 0.83 | — | 2 | 1 | 2 | 0 | 0 | 27.5 | 2.0 | MIT | 1 week ago | |
| digital-link/httpclient | 0.83 | 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 | — | — | — | |
| middlewares/utils | 0.83 | Common utilities for Middlewares PSR packages: auto-discovered PSR-7/PSR-17 Factory (Diactoros, Guzzle, Slim, Nyholm, Sunrise) plus PSR-15 Dispatcher for testing, callable handler helpers, and HTTP error exceptions. | 50 | 50 | 12 | 108K | 1 | 9.7 | 45.9 | MIT | 1 year ago | |
| stemble/laravel-doctrine-factory | 0.82 | — | 2 | 0 | 2 | 5K | 0 | 27.4 | 52.3 | MIT | 1 week ago | |
| league/construct-finder | 0.82 | Locate PHP code constructs (classes, interfaces, traits, enums) within one or more directories. Returns construct objects or just names, with type-specific finders and support for excluding files via simple wildcard patterns. | 44 | 44 | 5 | 37K | 0 | 0.4 | 40.3 | — | — | |
| http-interop/http-factory-tests | 0.82 | PHPUnit test suite to verify PSR-17 HTTP factory implementations. Configure phpunit.xml with constants pointing to your Request/Response/ServerRequest/Stream/UploadedFile/Uri factory classes, then run the included integration tests from vendor. | 11 | 12 | 8 | 18K | 0 | 1.6 | 43.8 | MIT | 5 years ago | |
| psr/http-message | 0.82 | 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,045 | 7,132 | 186 | 18M | 0 | 37.7 | 55.2 | MIT | 3 years ago |
How can I help you explore Laravel packages today?