php-http/throttle-plugin
PSR-7/PSR-18 HTTP client plugin that throttles outgoing requests to control rate and concurrency. Useful for API clients that must respect provider limits, avoid burst traffic, and smooth request flow.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| bedrockstreaming/rate-limit-bundle | 0.87 | — | 3 | 3 | 1 | 24 | 1 | 2.8 | 11.7 | — | 3 years ago | |
| ekreative/ratelimit-bundle | 0.84 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| thamtech/yii2-ratelimiter-advanced | 0.84 | Advanced rate limiter filter for Yii2 using a leaky-bucket algorithm. Define multiple independent limits per action and identifier (IP, user ID, etc.), store allowance/timestamp automatically, customize responses (429, events, headers, callbacks), and support Retry-After. | 41 | 42 | 2 | 10K | 4 | 2.0 | 34.4 | NOASSERTION | 6 years ago | |
| devoralive/traffic-limit-bundle | 0.84 | Symfony bundle for rate limiting requests via Redis using SncRedisBundle. Define multiple limit profiles (amount/ttl) and Redis clients in config, then access the generated services from the container to enforce per-key traffic limits. | 0 | 0 | 0 | 0 | 0 | 0.3 | — | GPL-3.0 | 9 years ago | |
| symfony/rate-limiter | 0.84 | Symfony Rate Limiter provides token bucket rate limiting for your app. Create limiters with RateLimiterFactory and a storage backend (e.g., in-memory), then reserve tokens with blocking waits or consume instantly to allow/skip work based on availability. | 269 | 274 | 13 | 3M | 0 | 34.4 | 63.9 | MIT | 1 month ago | |
| drefined/ratelimit-bundle | 0.83 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| spatie/guzzle-rate-limiter-middleware | 0.83 | Guzzle middleware to rate-limit HTTP requests by requests/second or requests/minute. When the limit is hit, it sleeps until a slot is available. Includes an in-memory store and supports custom persistence for sharing limits across processes. | 169 | 171 | 17 | 203K | 0 | 3.5 | 42.5 | MIT | 1 year ago | |
| artisansdk/ratelimiter | 0.82 | Laravel rate limiting package providing flexible throttling for routes and actions with configurable rules, storage drivers, and easy middleware integration. Helps protect APIs from abuse, control request bursts, and manage per-user or per-IP limits with clear, adjustable settings. | 150 | 151 | 15 | 152K | 1 | 16.3 | 45.8 | MIT | 5 months ago | |
| avtonom/limit-number-calls-bundle | 0.82 | — | 3 | 4 | 0 | 0 | 0 | 0.0 | — | — | — | |
| spatie/laravel-rate-limited-job-middleware | 0.82 | Laravel job middleware to rate limit queued jobs. Allow a configurable number of jobs per second and automatically release throttled jobs for a delay. Easy to attach per job via middleware, with support for time-based attempts when rate limiting. | 356 | 359 | 31 | 165K | 0 | 23.9 | 40.8 | MIT | 5 months ago | |
| php-http/httplug-bundle | 0.77 | — | 390 | 391 | 51 | 225K | 5 | 28.9 | 44.3 | MIT | 3 months ago | |
| php-http/plugins | 0.73 | Deprecated plugin collection for HTTPlug (php-http/plugins). Since v1.1 most plugins moved to php-http/client-common; logger, cache, and stopwatch live in separate packages. Use this package only for legacy compatibility. | 12 | 10 | 6 | 158 | 0 | 0.8 | 15.5 | MIT | 10 years ago | |
| php-http/httplug | 0.72 | HTTPlug provides HTTP client abstraction interfaces for PHP, built on PSR-7 messages. Defines async HttpAsyncClient plus a sync HttpClient similar to PSR-18, enabling libraries to stay client-agnostic while supporting multiple HTTP implementations. | 2,589 | 2,604 | 40 | 6M | 1 | 18.2 | 46.7 | MIT | 1 year ago | |
| php-http/stopwatch-plugin | 0.71 | Symfony Stopwatch integration for HTTPlug: wraps HTTP client requests in a plugin to measure request/response timings and profiling data via Symfony’s Stopwatch component. Install with Composer and use alongside other php-http plugins. | 267 | 267 | 5 | 230K | 1 | 11.7 | 43.1 | MIT | 7 months ago | |
| php-http/cache-plugin | 0.69 | PSR-6 cache plugin for HTTPlug that adds transparent HTTP response caching to your client. Plug it into the HTTPlug plugin client to cache and reuse responses, reducing network calls and improving performance. | 250 | 251 | 18 | 662K | 7 | 26.1 | 55.3 | MIT | 2 months ago | |
| php-http/logger-plugin | 0.68 | PSR-3 logger plugin for HTTPlug (php-http). Logs HTTP requests/responses made through your HTTPlug client, helping you debug and monitor outgoing traffic. Install via Composer and configure with your preferred PSR-3 logger implementation. | 289 | 290 | 8 | 359K | 1 | 13.6 | 46.2 | MIT | 7 months ago |
How can I help you explore Laravel packages today?