wolfcode/rate-limiting
A Laravel package for adding rate limiting to your application. It provides configurable limiters and middleware to throttle requests, helping protect endpoints from abuse and excessive traffic while keeping behavior predictable and easy to tune.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| alt-three/throttle | 0.86 | Alt Three Throttle provides configurable request rate limiting for Laravel applications. It offers middleware and helpers to protect routes from abuse, control traffic spikes, and return appropriate throttling responses using your chosen cache store. | 41 | 43 | 1 | 187 | 1 | 0.3 | 7.2 | MIT | 8 years ago | |
| devoralive/traffic-limit-bundle | 0.85 | 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 | 10 years ago | |
| noxlogic/ratelimit-bundle | 0.84 | RateLimitBundle adds flexible, configurable rate limiting to Symfony applications. Protect APIs and routes from abuse, define custom limits and strategies, and integrate quickly with minimal boilerplate. Ideal for throttling requests and controlling traffic. | 331 | 336 | 74 | 29K | 17 | 9.2 | 33.4 | MIT | 1 year ago | |
| nabilhassen/laravel-usage-limiter | 0.84 | A Laravel package to track, limit, and restrict usage of users, accounts, or any model. Define per-plan limits with reset frequencies, consume/unconsume resources, view usage reports, check remaining allowances, and auto-reset limits via a built-in artisan command. | 187 | 187 | 12 | 683 | 0 | 12.4 | 10.0 | MIT | 5 months ago | |
| perimeter/rate-limit-bundle | 0.84 | perimeter/rate-limit-bundle adds configurable rate limiting to Symfony applications, helping protect APIs, controllers, and routes from abuse. Define limits, choose storage, and throttle requests with minimal setup and flexible integration. | 41 | 41 | 4 | 0 | 0 | 0.6 | — | MIT | 11 years ago | |
| spatie/guzzle-rate-limiter-middleware | 0.83 | A Guzzle middleware that enforces rate limits by specifying max requests per minute or second. When the limit is reached, requests sleep until allowed. Includes an InMemoryStore and supports custom persistent stores for cross-process rate limiting. | 169 | 171 | 17 | 301K | 0 | 19.1 | 51.0 | MIT | 2 months ago | |
| rogervila/lumen-rate-limiting | 0.83 | Add rate limiting to Lumen applications with this lightweight middleware. Define request limits, protect API routes from abuse, and customize throttled responses with a simple setup. | 16 | — | 2 | — | 1 | 0.5 | — | MIT | 2 years ago | |
| hamburgscleanest/guzzle-advanced-throttle | 0.83 | Advanced Throttle adds flexible rate-limiting middleware to Guzzle, letting PHP and Laravel apps enforce multiple request limits, use cache or Redis storage, and avoid API overages with configurable buckets, per-host rules, and smooth request spacing. Ideal for reliable API clients. | 0 | 130 | — | 15 | — | 0.0 | 16.6 | — | — | |
| guzzlehttp/promises | 0.83 | Guzzle Promises is a small PHP promise library that powers Guzzle's asynchronous requests. It provides promise chaining, synchronous waiting, cancellation, and helpers for coordinating groups of promises. Install it directly when you need promise composition without the full HTTP client. | 7,705 | 7,749 | 132 | 18M | 2 | 57.1 | 55.8 | MIT | 2 weeks ago | |
| artisansdk/ratelimiter | 0.83 | 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. | 152 | 153 | 14 | 258K | 1 | 11.1 | 47.2 | MIT | 8 months ago | |
| zaber-dev/laravel-quota | 0.83 | Laravel Quota tracks and enforces application-level usage budgets across daily, weekly, monthly, or custom periods. Store quotas in cache or database, attach them to Eloquent models, protect routes with middleware, and extend with custom backends. Complements RateLimiter. | 110 | 108 | 5 | 2K | 0 | 15.2 | 19.3 | MIT | 3 months ago | |
| indragunawan/api-rate-limit-bundle | 0.83 | A PHP package for adding configurable rate limiting to APIs. Define request limits, track usage per endpoint, and protect your application from abuse with simple throttling and clear rate-limit responses. Suitable for REST APIs that need lightweight, customizable request control. | 68 | 69 | 10 | 814 | 5 | 2.2 | 17.1 | MIT | 5 years ago | |
| perimeter/rate-limiter-php | 0.83 | A lightweight PHP rate-limiting library from Perimeter for controlling request throughput across APIs and endpoints. Define limits and time windows to prevent abuse, smooth traffic spikes, and protect application resources with a straightforward, consistent API. | 17 | — | 0 | — | 0 | 0.1 | — | MIT | 11 years ago |
|
| thamtech/yii2-ratelimiter-advanced | 0.83 | 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 | 17K | 4 | 2.0 | 36.8 | NOASSERTION | 6 years ago | |
| beyondcode/laravel-fixed-window-limiter | 0.83 | A Laravel rate limiter using fixed time windows instead of the default sliding windows, so limits reset predictably. Useful for API throttling where you need strict, evenly spaced counters per window. | 67 | 69 | 0 | 0 | 0 | 0.3 | — | MIT | 6 years ago | |
| beyondcode/laravel-sliding-window-limiter | 0.83 | A drop-in extension for Laravel's RateLimiter that adds sliding window rate limiting. Instead of fixed intervals that reset abruptly, throttling rolls continuously, giving smoother, more accurate limits for APIs, queued jobs, and other rate-limited actions. | 42 | 43 | 5 | 0 | 1 | 0.4 | — | MIT | 7 years ago | |
| letdoittoday/rabbitmq-access-token-bundle | 0.83 | A PHP bundle for RabbitMQ access token authentication, offering OAuth 2.0-style token handling so services can authenticate against RabbitMQ without static credentials. A small, low-profile package for projects already in the letdoittoday ecosystem. | 0 | 0 | 0 | 0 | 0 | 0.3 | — | — | 6 years ago | |
| hamburgscleanest/laravel-guzzle-throttle | 0.82 | Laravel Guzzle Throttle adds configurable rate limiting to outgoing Guzzle requests using Laravel's cache. It helps prevent API throttling errors by limiting requests per host, with simple middleware integration and customizable limits. | 0 | 79 | — | 0 | — | 0.0 | — | — | — | |
| bedrockstreaming/rate-limit-bundle | 0.82 | — | 3 | 3 | 1 | 64 | 1 | 2.8 | 17.0 | — | 3 years ago | |
| graham-campbell/throttle | 0.82 | Rate limiting for Laravel by Graham Campbell. Throttle provides middleware and a facade to limit requests and actions by key, IP, or route, backed by your cache driver, with configurable hit limits and decay times. Ideal for APIs and forms. | 0 | 720 | — | 29K | — | 0.3 | 55.3 | — | — |
How can I help you explore Laravel packages today?