thamtech/yii2-ratelimiter-advanced
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| avtonom/limit-number-calls-bundle | 0.90 | — | 3 | 4 | 0 | 0 | 0 | 0.0 | — | — | — | |
| php-http/throttle-plugin | 0.86 | 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. | 2 | 2 | 2 | 536 | 1 | 0.2 | 31.1 | MIT | — | |
| devoralive/traffic-limit-bundle | 0.86 | 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.83 | 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. | 271 | 274 | 13 | 2M | 0 | 34.9 | 63.4 | MIT | 1 week ago | |
| ekreative/ratelimit-bundle | 0.83 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| yansongda/supports | 0.83 | — | 21 | 21 | 18 | 19K | 0 | 2.1 | 40.6 | MIT | 5 years ago | |
| drefined/ratelimit-bundle | 0.83 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| spatie/guzzle-rate-limiter-middleware | 0.81 | 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 | 169 | 17 | 185K | 0 | 23.5 | 49.3 | MIT | 1 year ago | |
| bedrockstreaming/rate-limit-bundle | 0.81 | — | 3 | 3 | 1 | 41 | 1 | 2.8 | 14.9 | — | 3 years ago | |
| danharrin/livewire-rate-limiting | 0.81 | Add rate limiting to Laravel Livewire actions with a simple trait/middleware-style API. Throttle clicks, form submits, and other events to prevent spam and brute force attempts. Configure limits, decay, and messages per component or action. | 405 | 408 | 28 | 2M | 0 | 22.7 | 59.2 | MIT | 2 months ago | |
| artisansdk/ratelimiter | 0.79 | 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 | 116K | 1 | 19.2 | 45.1 | MIT | 3 months ago | |
| spatie/laravel-rate-limited-job-middleware | 0.77 | 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. | 354 | 357 | 31 | 128K | 0 | 26.3 | 39.7 | MIT | 3 months ago |
How can I help you explore Laravel packages today?