beyondcode/laravel-sliding-window-limiter
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| beyondcode/laravel-fixed-window-limiter | 0.89 | 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 | |
| davedevelopment/stiphle | 0.87 | Stiphle is a small PHP library that turns any string into a clean, URL-friendly unique identifier. It slugifies text and automatically resolves collisions by appending numbers, making it handy for generating unique slugs, IDs, or filenames from titles and names. | 251 | — | 37 | — | 5 | 3.8 | 1.5 | MIT | 3 years ago |
|
| spatie/laravel-rate-limited-job-middleware | 0.86 | 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. | 355 | 358 | 31 | 280K | 0 | 17.8 | 42.1 | MIT | 8 months ago | |
| fusonic/rate-limit-bundle | 0.86 | 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 | |
| thamtech/yii2-ratelimiter-advanced | 0.86 | 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 | |
| perimeter/rate-limit-bundle | 0.86 | 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 | |
| asundust/auth-captcha | 0.86 | A Laravel package that adds image CAPTCHA verification to authentication flows, helping protect login, registration, and other forms from automated abuse. It provides captcha generation, validation rules, and middleware that integrate cleanly with Laravel's auth scaffolding. | 60 | — | 8 | — | 1 | 0.9 | — | MIT | 3 years ago | |
| noxlogic/ratelimit-bundle | 0.86 | 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.86 | 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 | |
| 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 | |
| ilzrv/laravel-slow-query-detector | 0.85 | Laravel Slow Query Detector helps you spot and log slow database queries in Laravel apps. Set a configurable threshold, receive clear warnings, and optimize performance before sluggish queries impact your users. | 6 | — | 8 | — | 1 | 0.7 | — | MIT | 3 years ago | |
| graham-campbell/throttle | 0.85 | 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 | — | — | |
| 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 | |
| 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 | — | — | |
| beyondcode/laravel-package-tools | 0.85 | Laravel Package Tools streamlines package development with a fluent PackageServiceProvider base class that auto-registers config, migrations, commands, views, translations, routes, and assets. Cut boilerplate and ship Laravel packages faster with less setup code. | 74 | 72 | 3 | 0 | 2 | 0.7 | 0.5 | MIT | 7 years ago | |
| spatie/guzzle-rate-limiter-middleware | 0.85 | 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 | |
| beyondcode/laravel-dump-server | 0.85 | Laravel Dump Server captures dump() output from your application and displays it in a dedicated console or browser, so you can inspect variables without interrupting requests or halting execution. No more dd() breaking your workflow. | 1,554 | 1,564 | 91 | 532K | 10 | 13.8 | 38.4 | MIT | 1 year ago | |
| beyondcode/laravel-masked-db-dump | 0.85 | Create safe, shareable database dumps from your Laravel app. Mask sensitive columns like emails, names, and tokens with customizable replacements, so you can hand off realistic data to teammates or use it in local development without leaking production secrets. | 114 | 114 | 35 | 2K | 3 | 10.7 | 22.2 | MIT | 7 months 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 | |
| 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 |
How can I help you explore Laravel packages today?