artisansdk/ratelimiter
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| avtonom/limit-number-calls-bundle | 0.88 | — | 3 | 4 | 0 | 0 | 0 | 0.0 | — | — | — | |
| symfony/rate-limiter | 0.88 | 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 | |
| bedrockstreaming/rate-limit-bundle | 0.86 | — | 3 | 3 | 1 | 41 | 1 | 2.8 | 14.5 | — | 3 years ago | |
| 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 | |
| ekreative/ratelimit-bundle | 0.86 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| drefined/ratelimit-bundle | 0.85 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| thamtech/yii2-ratelimiter-advanced | 0.85 | 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 | 12K | 4 | 2.0 | 35.1 | NOASSERTION | 5 years ago | |
| spatie/guzzle-rate-limiter-middleware | 0.85 | 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 | |
| php-http/throttle-plugin | 0.83 | 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 | — | |
| nabilhassen/laravel-usage-limiter | 0.83 | Track, limit, and restrict usage for users/accounts or any model in Laravel. Define per-plan limits with reset frequencies, consume/unconsume on create/delete, check remaining allowance, generate usage reports, and auto-reset via scheduled Artisan command. | 182 | 181 | 13 | 162 | 0 | 21.4 | 4.5 | MIT | 4 weeks 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 | 120K | 0 | 26.0 | 39.3 | MIT | 3 months ago | |
| danharrin/livewire-rate-limiting | 0.72 | 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.2 | 58.7 | MIT | 2 months ago | |
| roadrunner-php/version-checker | 0.63 | Lightweight RoadRunner + PHP version compatibility checker. Detects your installed PHP version and validates it against the RoadRunner runtime requirements, helping prevent mismatched upgrades and deployment issues in CI/CD or local environments. | 3 | 2 | 3 | 230K | 0 | 16.0 | 62.3 | MIT | 3 months ago | |
| roadrunner-php/lock | 0.63 | PHP locking primitives for RoadRunner apps: simple, lightweight mutex/lock abstractions to coordinate concurrent jobs and prevent race conditions across workers. Useful for guarding critical sections and safely sharing resources in high-throughput services. | 3 | 3 | 1 | 125K | 0 | 1.5 | 55.3 | MIT | 2 years ago | |
| php-http/stopwatch-plugin | 0.62 | 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 | 229K | 1 | 14.4 | 44.1 | MIT | 6 months ago | |
| amphp/http-server-router | 0.62 | amphp/http-server-router is a fast, async router for Amp’s HTTP server. It maps paths and methods to request handlers, supports route groups and parameters, and provides middleware-style dispatching for building clean, high-performance PHP microservices. | 39 | 39 | 6 | 13K | 1 | 22.9 | 39.3 | MIT | 2 years ago | |
| roadrunner-php/roadrunner-api-dto | 0.62 | Pre-generated PHP DTO classes for RoadRunner’s API Protocol Buffers. Use in your project to make RPC calls to RoadRunner plugins (HTTP, Jobs, KV, Lock, Status, WebSockets, etc.) without regenerating protobuf code. | 9 | 8 | 4 | 535K | 0 | 19.1 | 62.4 | MIT | 3 months ago | |
| chillerlan/php-qrcode | 0.61 | Generate and read QR codes in PHP with a modern, namespaced library. Supports Model 2 QR Codes (versions 1–40), ECC levels L/M/Q/H, mixed encoding modes, multiple output formats, and includes a QR Code reader based on ZXing. | 2,368 | 2,396 | 328 | 2M | 1 | 48.0 | 47.3 | Apache-2.0 | 2 months ago |
How can I help you explore Laravel packages today?