caseyamcl/guzzle_retry_middleware
Guzzle middleware that automatically retries failed HTTP requests with configurable delays and retry conditions. Helps handle transient network errors, 5xx responses, and rate limiting with backoff strategies, improving resilience without changing client code.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| chaplean/rest-client-bundle | 0.83 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| dualmedia/doctrine-retry-bundle | 0.82 | Symfony bundle that wraps Doctrine transactions with automatic retries for deadlocks and transient DB errors. Configure optional nesting tracking, then call Retrier->execute() with a closure receiving the EntityManager to safely run retryable work. | 2 | 2 | 1 | 62 | 1 | 21.6 | 21.5 | MIT | 3 weeks ago | |
| guzzlehttp/guzzle-services | 0.82 | Guzzle Services adds a command layer on top of Guzzle using service descriptions to define operations, serialize requests, and parse responses into convenient model structures. Build typed clients from descriptions, call operations as methods, and get structured results. | 255 | 257 | 80 | 170K | 0 | 31.9 | 45.8 | MIT | 2 weeks ago | |
| yriveiro/php-backoff | 0.81 | — | 26 | 27 | 1 | 2K | 0 | 3.2 | 24.5 | MIT | 5 years ago | |
| spatie/guzzle-redirect-history-middleware | 0.81 | Guzzle middleware that records redirect chains for each request. Attach RedirectHistoryMiddleware to your handler stack to capture every Location hop and inspect the final URL and intermediate redirects via a RedirectHistory instance. | 19 | 19 | 4 | 336 | 0 | 1.1 | 17.3 | MIT | 4 years ago | |
| zenstruck/messenger-test | 0.81 | Test helpers and assertions for symfony/messenger. Provides a TestTransport that intercepts and round-trips messages, lets you inspect queued items, assert counts/contents and processing states (acked/rejected), and optionally process queued messages in Kernel/Web tests. | 276 | 276 | 15 | 267K | 4 | 32.0 | 49.6 | MIT | 4 days ago | |
| testo/retry | 0.80 | Testo Retry plugin: automatically rerun failed tests using a configurable retry policy. Helps reduce CI noise from flaky, transient failures and keep pipelines stable while issues are investigated. Installed as a dev dependency via composer require --dev testo/retry. | 0 | 0 | 0 | 6K | 0 | 0.0 | 51.8 | — | — | |
| csa/guzzle-bundle | 0.80 | — | 250 | 259 | 72 | 41K | 16 | 4.8 | 24.9 | — | 10 years ago | |
| eventsauce/backoff | 0.80 | Small PHP library with a BackOffStrategy interface and ready-made retry delays (exponential, Fibonacci, linear). Configure initial delay, max tries, max delay, and growth base. Call backOff($tries, $throwable) inside retry loops to pause between attempts. | 70 | 71 | 3 | 16K | 0 | 0.6 | 32.4 | — | — | |
| tcdent/php-restclient | 0.80 | Simple PHP REST client for making HTTP requests to JSON/REST APIs. Provides a clean interface for GET/POST/PUT/DELETE, headers and query params, basic authentication, and response handling to quickly integrate remote services without heavy dependencies. | 351 | 353 | 173 | 46K | 13 | 14.6 | 35.2 | MIT | 2 years ago | |
| dittto/symfony-request-logger | 0.80 | — | 2 | 2 | 0 | 77 | 0 | 0.3 | 19.7 | — | 9 years ago | |
| dansup/laravel-edmunds | 0.80 | Deprecated Laravel package for the Edmunds API. Note: Edmunds has retired its open APIs, so this package is no longer maintained or usable for new integrations. | 3 | 3 | 0 | 0 | 0 | 0.9 | — | MIT | 9 years ago | |
| ricardofiorani/guzzle-psr18-adapter | 0.80 | Tiny adapter that lets you use Guzzle as a PSR-18 HTTP client. Bridges PSR-7 requests/responses and promises to the PSR-18 ClientInterface, easing migration to standards-based HTTP without rewriting existing Guzzle integrations. | 14 | 14 | 3 | 1K | 0 | 2.1 | 26.5 | MIT | 4 years ago | |
| dormilich/http-client | 0.79 | 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 | — | |
| rtheunissen/guzzle-log-middleware | 0.79 | Lightweight Guzzle middleware for logging HTTP requests and responses. Capture method, URL, headers, body, status and timing, and route logs through PSR-3/Monolog with configurable formats, levels, and filtering—ideal for debugging and auditing API traffic. | 82 | 85 | 17 | 26K | 1 | 1.0 | 34.5 | — | — | |
| yansongda/supports | 0.79 | — | 21 | 21 | 18 | 19K | 0 | 2.1 | 40.4 | MIT | 5 years ago | |
| bywulf/guzzle-bundle | 0.79 | — | 0 | 0 | 2 | 80 | 0 | 1.0 | 26.4 | — | 4 years ago | |
| guzzle/guzzle | 0.79 | Guzzle 3.x is a PHP HTTP client and web service framework with a cURL-like API, persistent connections, pooling, parallel requests, service descriptions, and a Symfony2 event/plugin system. End-of-life; use Guzzle 5+ for maintenance. | 152 | 222 | 90 | 280K | 0 | 2.0 | 31.8 | MIT | — | |
| graham-campbell/guzzle-factory | 0.79 | Simple factory for creating Guzzle HTTP clients with sensible defaults. One-liner client creation via GuzzleFactory::make(), with optional config like base_uri. Supports PHP 7.4–8.5 and integrates cleanly in modern PHP/Laravel apps. | 92 | 94 | 4 | 229K | 0 | 26.0 | 53.7 | MIT | 2 months ago | |
| ddeboer/guzzle-bundle | 0.79 | — | 63 | 64 | 26 | 0 | 6 | 1.5 | 1.9 | — | — |
How can I help you explore Laravel packages today?