psr/http-factory
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.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| andrewmy/rabbitmq-management-api | PHP 7.1+/8 wrapper for the RabbitMQ Management HTTP API. Provides an object-oriented client for queues, exchanges, publish, and more, using PHP-HTTP/HTTPlug so you can plug in any compatible HTTP client (e.g., Guzzle adapter). | 0 | 0 | 8 | 4K | 0 | 21.3 | 59.1 | MIT | 3 months ago | |
| elastic/transport | PSR-7/17/18 HTTP transport library for Elastic PHP clients. Uses HTTPlug discovery for clients/factories and supports async via compatible PSR-18 clients (e.g., Guzzle, Symfony). Falls back to a built-in cURL client if none found. | 19 | 18 | 18 | 1M | 4 | 29.0 | 66.8 | MIT | 11 months ago | |
| elasticsearch/elasticsearch | Official PHP client for Elasticsearch. Connect to local or Elastic Cloud clusters and access 500+ REST API endpoints to index, search, retrieve, and delete documents, manage indices, and more, with docs and tooling for testing and mocking. | 5,343 | 5,520 | 971 | 3M | 13 | 72.9 | 50.1 | MIT | 2 months ago | |
| embed/embed | Extract rich metadata and embed code from any URL using oEmbed, Open Graph, Twitter Cards, and HTML scraping. Works with services like YouTube, Vimeo, Instagram, GitHub, and more. PHP 7.4+, cURL, PSR-17 compatible. | 2,147 | 2,172 | 319 | 262K | 70 | 66.5 | 65.4 | MIT | 10 months ago | |
| f3-factory/fatfree-psr7 | 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 | |
| firebase/php-jwt | Encode and decode JSON Web Tokens (JWT) in PHP per RFC 7519. Supports common signing algorithms, key handling, and optional leeway for clock skew. Install via Composer; libsodium compatible via sodium_compat. | 9,784 | 10,020 | 1,276 | 10M | 10 | 73.0 | 54.6 | BSD-3-Clause | 1 week ago | |
| florianv/exchanger | Exchanger is a PHP framework for retrieving currency exchange rates from multiple providers (Fixer, Currency Data, Exchange Rates Data, and more). It offers a unified API for live and historical rates, supporting different base/quote currency constraints per service. | 187 | 187 | 90 | 75K | 0 | 32.6 | 42.3 | MIT | 1 month ago | |
| guzzlehttp/psr7 | 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 | |
| http-interop/http-factory-guzzle | — | 581 | 582 | 9 | 3M | 0 | 24.4 | 59.6 | MIT | 4 years ago | |
| http-interop/http-factory-tests | 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 | 15K | 0 | 21.6 | 50.3 | MIT | 5 years ago | |
| httpsoft/http-message | 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 | |
| kreait/firebase-php | Unofficial Firebase Admin SDK for PHP. Manage authentication, users, custom tokens, and verify ID tokens; send Cloud Messaging notifications; work with Realtime Database, Cloud Storage, and Remote Config. Built on Google APIs with Laravel-friendly support. | 2,430 | 2,448 | 452 | 1M | 14 | 59.0 | 51.1 | MIT | 1 month ago | |
| laminas/laminas-diactoros | PSR-7 HTTP message implementation (ServerRequest, Request, Response, Stream, UploadedFile, Uri) for PHP. Includes factories and utilities for creating and normalizing requests/responses, with strong type coverage and interoperability with PSR-17/PSR-15. | 546 | 556 | 76 | 3M | 21 | 41.1 | 72.9 | BSD-3-Clause | 5 months ago | |
| laminas/laminas-filter | laminas-filter provides a set of common data filters for PHP, helping you normalize and sanitize input with reusable, composable filter classes and filter chains. Includes string, number, and file filters, with support for custom implementations. | 94 | — | 37 | — | 2 | 22.3 | 1.4 | BSD-3-Clause | 4 months ago | |
| laminas/laminas-validator | Laminas Validator provides flexible, reusable validation rules for PHP applications. Includes built-in validators, input filtering/validation chains, and tools for validating common data types like emails, URLs, numbers, strings, and more. | 155 | 160 | 61 | 989K | 16 | 36.5 | 69.0 | BSD-3-Clause | 1 month ago | |
| league/uri | League URI is a PHP 8.1+ library with intuitive classes for parsing, validating, normalizing, and manipulating URIs. Supports PSR-7 integration plus optional IDN, IPv4 conversion, and HTML/DOM features when extensions are available. | 1,123 | 1,154 | 72 | 10M | 0 | 37.0 | 64.0 | MIT | 3 weeks ago | |
| mollie/mollie-api-php | Official PHP client for the Mollie Payments API. Easily create and manage payments, refunds, customers, subscriptions, and orders from your PHP app with a simple, well-documented wrapper around Mollie’s REST endpoints. | 600 | — | 201 | — | 3 | 30.3 | 2.2 | BSD-2-Clause | 2 months ago | |
| 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. | 1,272 | 1,287 | 80 | 6M | 4 | 37.1 | 61.5 | MIT | 1 year ago | |
| nyholm/psr7-server | 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 | |
| phalcon/phalcon | Phalcon is a high-performance PHP web framework delivered as a C extension, offering low overhead, fast request handling, and an MVC architecture. Includes routing, DI, ORM, templating, caching, and other tools for building modern PHP apps. | 245 | 245 | 50 | 12 | 94 | 22.6 | 26.7 | MIT | — | |
| php-http/client-common | 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,049 | 1,052 | 53 | 4M | 12 | 39.6 | 63.7 | MIT | 4 months ago | |
| saloonphp/saloon | Saloon is a Laravel/PHP-friendly HTTP client framework for building typed API connectors and requests. It supports middleware, authentication, retries, caching, testing/mocking, and async features, helping you create clean, reusable integrations without boilerplate. | 2,398 | 2,398 | 119 | 764K | 10 | 47.9 | 46.3 | MIT | 2 weeks ago | |
| slim/http | Slim-Http provides Slim-style PSR-7 decorators and factories for responses, server requests, and URIs. Wrap any PSR-7 implementation (Nyholm, Laminas, etc.) to get convenient methods like Response::withJson() while staying PSR-7 compatible. | 150 | 153 | 45 | 53K | 6 | 28.6 | 45.0 | MIT | 1 year ago | |
| slim/psr7 | 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 | |
| slim/slim | Slim is a PHP micro-framework for building fast, simple web apps and APIs. PSR-7/PSR-15 compatible, with flexible routing and middleware. Choose your preferred PSR-7 implementation (Slim-Psr7, Nyholm, Guzzle, etc.) and optional Slim-Http decorators. | 12,248 | 12,513 | 1,958 | 864K | 10 | 72.1 | 35.1 | MIT | 4 months ago | |
| solarium/solarium | Solarium is a PHP client library for Apache Solr that models Solr concepts with a clean, documented API, simplifying complex query parameters beyond basic HTTP calls. Requires PHP 8.1+ and supports cURL, a pure-PHP adapter, or any PSR-18 client. | 935 | 957 | 300 | 555K | 11 | 46.0 | 50.0 | NOASSERTION | 5 months ago | |
| spiral/distribution | Spiral Distribution helps install and publish Spiral framework distributions, bundling app skeletons, modules, and configs into reusable packages. It streamlines project bootstrapping, updates, and sharing standardized setups across teams. | 3 | 3 | 0 | 532 | 0 | 0.0 | 29.4 | MIT | — | |
| spiral/framework | Spiral Framework is a high-performance, long-living full-stack PHP framework built around RoadRunner. PSR-compatible and battle-tested, it keeps your app in memory and supports HTTP, gRPC, queues, WebSockets, and background workers. | 2,039 | 2,042 | 90 | 174K | 42 | 55.0 | 50.4 | MIT | 2 hours ago | |
| spiral/http | Spiral HTTP provides a PSR-7/PSR-15 based request pipeline for building and composing middleware-driven HTTP applications. Lightweight, type-safe, and framework-friendly, with full docs and testing/analysis tooling. | 3 | 3 | 1 | 2K | 0 | 23.6 | 42.1 | MIT | 6 years ago | |
| spiral/roadrunner-bridge | Bridge RoadRunner plugins into Spiral Framework apps. Provides bootloaders for HTTP, Queue/Jobs, KV Cache, gRPC, Centrifugo, TCP, Metrics, Logger, Locks, and scaffolding integration. Requires PHP 8.1+ and Spiral 3.14+. | 64 | 63 | 11 | 169K | 13 | 33.6 | 61.3 | MIT | 4 months ago | |
| spiral/roadrunner-http | HTTP plugin for the RoadRunner PHP application server. Provides PSR-7/PSR-17 based request/response handling, middleware support, and integration helpers to run high-performance PHP apps with persistent workers and fast HTTP serving. | 77 | 78 | 9 | 487K | 0 | 27.3 | 61.7 | MIT | 1 month ago | |
| typesense/typesense-php | Official PHP client for the Typesense search API. Built on HTTPlug for flexible HTTP adapters, with examples for indexing, searching, and filtering (including safe filter value escaping). Install via Composer and use with compatible Typesense Server versions. | 264 | 263 | 53 | 431K | 2 | 32.4 | 52.6 | Apache-2.0 | 1 month ago | |
| typo3/cms-core | TYPO3 CMS Core provides the essential framework, APIs, and services for the TYPO3 content management system. It powers backend and frontend rendering, extensions, security, caching, routing, and site configuration for building and maintaining TYPO3-based websites. | 33 | 34 | 18 | 274K | 0 | 0.7 | 54.0 | GPL-2.0 | — | |
| zendframework/zend-diactoros | zendframework/zend-diactoros provides PSR-7 HTTP message implementations for PHP, including ServerRequest, Response, Stream, UploadedFile and Uri. Useful for building middleware, APIs and frameworks with interoperable request/response handling. | 1,532 | 1,593 | 145 | 207K | 27 | 24.6 | 46.8 | BSD-3-Clause | 6 years ago | |
| zendframework/zend-filter | Filtering and normalization utilities for PHP from Zend Framework. Provides a range of filters to sanitize, convert, and transform input (strings, numbers, arrays, etc.), with extensible interfaces for custom filters—useful for validation pipelines and data processing. | 66 | 73 | 33 | 49K | 8 | 13.4 | 51.5 | BSD-3-Clause | 6 years ago | |
| zendframework/zend-validator | Powerful validation library from Zend Framework for PHP apps. Provides a wide range of reusable validators, input filtering, and custom rule support with clear error messages. Integrates easily into forms and domain validation workflows. | 179 | 181 | 133 | 114K | 41 | 22.0 | 63.9 | BSD-3-Clause | 6 years ago |
How can I help you explore Laravel packages today?