Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Http Factory Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: The package provides PSR-17 interfaces for HTTP message factories, which aligns with Laravel's existing PSR-7 foundation (via Guzzle). Laravel's HTTP client (Illuminate\Http\Client) doesn't natively require PSR-17, but the interfaces enable framework-agnostic HTTP client interoperability. This makes it ideal for projects needing to swap HTTP implementations (e.g., switching between Nyholm/psr7 and Guzzle's PSR-17 adapter) without code changes.

Integration feasibility: Extremely high. As a pure interface package with no implementation, integration requires only adding it as a dependency and pairing it with a concrete implementation (e.g., nyholm/psr7 or guzzlehttp/psr7). Laravel's dependency injection system easily accommodates factory implementations via service container binding.

**Technical risk

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport