nyholm/psr7
Nyholm PSR-7 is a super lightweight, strict, and fast implementation of PSR-7 with full PSR-17 factories and HTTPlug/PSR-18 compatibility. Create requests, streams, URIs, and server requests with minimal overhead.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| httpsoft/http-message | 0.88 | PSR-7 HTTP message implementation for PHP with strict types and clean, immutable value objects. Provides Request/Response, ServerRequest, URI, headers, streams, and factories, designed for interoperability across frameworks and middleware. | 86 | 86 | 5 | 30K | 0 | 26.6 | 41.3 | MIT | 1 year ago | |
| nyholm/psr7-server | 0.87 | Create PSR-7 HTTP requests from PHP superglobals for PSR-15 apps and middleware. A lightweight server-side bridge for Nyholm PSR-7, ideal for frameworks, microservices, and interoperability without coupling to a full stack. | 95 | 98 | 24 | 2M | 8 | 27.9 | 70.4 | MIT | 2 years ago | |
| psr/http-message | 0.86 | 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,097 | 7,212 | 187 | 17M | 0 | 57.7 | 64.3 | MIT | 2 years ago | |
| psr/http-client | 0.86 | 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,740 | 17 | 15M | 0 | 31.2 | 63.9 | MIT | 2 years ago | |
| guzzlehttp/psr7 | 0.86 | Full PSR-7 HTTP message implementation from Guzzle: request/response objects, URI and stream support, plus stream decorators (buffering, caching, appending, dropping) and utilities like query string parsing. Composer install; v2 supports PHP 7.2.5–8.5. | 7,947 | 8,014 | 19 | 17M | 2 | 55.8 | 55.2 | MIT | 4 weeks ago | |
| php-http/psr7-integration-tests | 0.85 | Integration test suite to verify PSR-7 HTTP message implementations against the specification. Run the tests in your own PSR-7 package to ensure Request/Response/Stream/URI behavior matches the standard and stays compatible across libraries. | 40 | 41 | 22 | 2K | 1 | 23.4 | 28.7 | MIT | 4 months ago | |
| slim/psr7 | 0.85 | Slim PSR-7 is a strict PSR-7 HTTP message implementation used by the Slim Framework. Use it standalone in any PSR-7 compatible project to create and work with requests, responses, streams, and URIs. Requires PHP 8.0+. | 148 | 153 | 43 | 575K | 2 | 29.1 | 58.7 | MIT | 5 months ago | |
| psr/http-factory | 0.84 | 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,887 | 1,899 | 25 | 16M | 0 | 30.8 | 63.7 | MIT | 1 year ago | |
| ringcentral/psr7 | 0.83 | PSR-7 HTTP message implementation built on Zend Diactoros, tailored for RingCentral integrations. Provides request/response, streams, URIs, and uploaded files with familiar interfaces for interoperable HTTP clients, middleware, and SDKs. | 150 | 153 | 300 | 120K | 0 | 30.8 | 47.1 | MIT | 5 years ago | |
| f3-factory/fatfree-psr7 | 0.79 | PSR-7 HTTP message implementation for the Fat-Free Framework (F3). Provides request/response and stream factories to bridge F3 apps with PSR-7 compatible middleware and libraries, helping standardize HTTP handling without leaving the F3 ecosystem. | 6 | 6 | 0 | 1 | 0 | 20.3 | 0.9 | MIT | 1 year ago |
How can I help you explore Laravel packages today?