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 Client Laravel Package

amphp/http-client

Async HTTP client for PHP built on Amp. Send concurrent requests with connection pooling, timeouts, redirects, proxies, TLS support, and streaming request/response bodies. Includes PSR-7/PSR-18 integration and middleware-style interceptors.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enables high-concurrency API integrations (e.g., real-time data aggregation from multiple third-party services) without blocking server resources.
  • Supports roadmap goals for scaling infrastructure efficiently by reducing latency in external service calls, improving user experience for data-heavy features.
  • Build vs buy: Leverages a mature, MIT-licensed package (730+ stars) rather than building an async client in-house, reducing technical debt and accelerating time-to-market.
  • Use cases: Microservices communication, batch processing of external requests, and scenarios requiring low-latency responses under high load (e.g., financial data dashboards or real-time analytics).

When to Consider This Package

  • Adopt when your application requires non-blocking I/O for concurrent HTTP requests (e.g., handling 1000+ simultaneous external API calls), or when scaling existing PHP services without adding more servers.
  • Consider alternatives if: the project is low-traffic/simple (e.g., basic CRUD apps), the team lacks expertise in async programming patterns, or if synchronous clients (e.g., Guzzle) already meet performance needs.
  • Avoid if the stack is not PHP-based or if the use case doesn’t require concurrency (e.g., single-request workflows).

How to Pitch It (Stakeholders)

  • Executives: "This package enables our platform to handle 10x more concurrent requests with existing infrastructure, reducing cloud costs while improving user experience—critical for scaling our SaaS offering during peak traffic."
  • Engineering: "It provides a battle-tested, non-blocking HTTP client that integrates seamlessly with Laravel, eliminating blocking I/O bottlenecks. This allows us to process multiple external API calls in parallel, cutting response times by up to 70% for data-intensive features."
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
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
twbs/bootstrap4