beyondcode/laravel-fixed-window-limiter
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| beyondcode/laravel-sliding-window-limiter | 0.89 | 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 | |
| noxlogic/ratelimit-bundle | 0.87 | 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 | |
| graham-campbell/throttle | 0.86 | 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 | — | — | |
| spatie/guzzle-rate-limiter-middleware | 0.86 | 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 | |
| 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 | |
| alt-three/throttle | 0.85 | 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 | |
| fusonic/rate-limit-bundle | 0.85 | A Symfony bundle for declarative rate limiting. Apply attributes to controllers and services, configure limits and intervals, and use flexible storage backends to throttle APIs and protect actions with minimal setup and clean Symfony integration. | 0 | 0 | 1 | 0 | 1 | 0.2 | — | MIT | 5 years ago | |
| zaber-dev/laravel-quota | 0.85 | 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 | |
| beyondcode/laravel-ask-database | 0.85 | Ask your database questions in plain English. BeyondCode's package uses AI to translate natural language into SQL queries and returns the results, making data exploration easier without writing SQL yourself. | 301 | 276 | 46 | 92 | 0 | 1.6 | 1.1 | MIT | 3 years ago | |
| artisansdk/ratelimiter | 0.85 | 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 | |
| hamburgscleanest/laravel-guzzle-throttle | 0.85 | 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 | — | — | — | |
| hamburgscleanest/guzzle-advanced-throttle | 0.85 | 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 | — | — | |
| rogervila/lumen-rate-limiting | 0.85 | 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 | |
| wolfcode/rate-limiting | 0.85 | 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. | 0 | 0 | 1 | 411 | 1 | 11.6 | 39.6 | Apache-2.0 | 5 months ago | |
| nonanerz/ratelimit | 0.85 | Lightweight rate limiting for Laravel applications. Add middleware to throttle requests, define custom limits for routes and APIs, and protect your app from abuse with cache-backed counters. Simple configuration and easy integration. | 0 | — | 1 | — | 0 | 3.7 | — | MIT | 10 months ago | |
| perimeter/rate-limiter-php | 0.84 | 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 |
|
| 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 | |
| beyondcode/laravel-comments | 0.84 | Add comments to any Laravel Eloquent model with the beyondcode/laravel-comments package. Attach comments as a user or anonymously, moderate them with an approval flag, and nest replies. Includes migrations, config publishing, and simple trait-based setup. | 600 | 605 | 96 | 19K | 1 | 27.4 | 25.0 | MIT | 1 month ago | |
| guzzlehttp/promises | 0.84 | 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 | |
| beyondcode/laravel-server-timing | 0.84 | Add Server-Timing headers to your Laravel responses so you can see exactly where time goes—middleware, database queries, and custom measurements—right in your browser's developer tools. A simple, fluent API lets you instrument any part of a request. No external services needed. | 571 | 574 | 44 | 106K | 3 | 12.7 | 33.8 | MIT | 7 months ago |
How can I help you explore Laravel packages today?