graham-campbell/throttle
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| graham-campbell/security | 0.88 | A Laravel package from Graham Campbell that helps harden your app by adding configurable security headers to HTTP responses. It provides a simple middleware-based setup for common browser protections, making it easy to improve response security with minimal configuration. | 0 | 255 | — | 8K | — | 0.3 | 54.2 | — | — | |
| graham-campbell/github | 0.87 | Laravel bridge to the KnpLabs PHP GitHub API. Provides a configurable GitHub client via a manager, with Laravel-friendly service container integration, facades, and multi-connection support for GitHub authentication and requests. | 647 | 652 | 125 | 81K | 1 | 26.2 | 31.5 | MIT | 5 months ago | |
| graham-campbell/flysystem | 0.87 | Laravel Flysystem is a Flysystem bridge for Laravel by Graham Campbell, built on Laravel Manager. It provides a unified filesystem manager with support for local, S3, Dropbox, and other storage adapters, requiring PHP 7.4-8.1 and Laravel 8. | 0 | 488 | — | 5K | — | 9.0 | 51.6 | — | — | |
| wolfcode/rate-limiting | 0.87 | 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 | |
| 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 | |
| graham-campbell/manager | 0.86 | Laravel Manager is a package by Graham Campbell that provides reusable manager functionality for Laravel applications, helping you build and organize driver-based managers and related components cleanly and consistently. | 393 | 400 | 40 | 697K | 0 | 19.8 | 47.8 | MIT | 7 months ago | |
| graham-campbell/testbench | 0.86 | Laravel TestBench by Graham Campbell provides testing functionality for Laravel packages, built on PHPUnit, Mockery, Orchestral Testbench, and Laravel Testbench Core. Supports PHP 7.4-8.5, PHPUnit 9-11, and Laravel 8-13. | 0 | 51 | — | 4K | — | 9.3 | 50.1 | — | — | |
| graham-campbell/testbench-core | 0.86 | Laravel TestBench Core by Graham Campbell provides reusable testing functionality for Laravel packages and applications, supporting PHPUnit 9-12 and Laravel 8-13 on PHP 7.4-8.5. | 0 | 17 | — | 5K | — | 9.0 | 51.6 | — | — | |
| graham-campbell/binput | 0.86 | Binput is a Laravel input cleaner that sanitises user input via HTMLPurifier, stripping dangerous markup while keeping safe content. It handles strings and arrays, supports cleaning types such as default, html, url and query, and integrates through a simple facade for safer request data. | 0 | 181 | — | 3K | — | 0.3 | 47.9 | — | — | |
| 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 | — | — | |
| graham-campbell/guzzle-factory | 0.85 | A simple Guzzle factory with sensible defaults for PHP 7.4–8.5. Create ready-to-use clients in one call, customize the handler stack, and optionally enable best-effort transport sharing for handler-lifetime reuse. | 0 | 94 | — | 402K | — | 8.7 | 55.3 | — | — | |
| 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 | |
| vinkius-labs/laravel-page-speed | 0.85 | Laravel Page Speed is an end-to-end optimization pipeline for Blade-rendered pages and REST APIs, with composable middleware, measurable latency and bandwidth gains, store-agnostic caching, and built-in observability and resilience for Laravel 10–13. | 2,508 | 2,508 | 290 | 7K | 15 | 47.6 | 16.0 | MIT | 5 months ago | |
| hamburgscleanest/laravel-guzzle-throttle | 0.84 | 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 | — | — | — | |
| beyondcode/laravel-fixed-window-limiter | 0.84 | 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 | |
| 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 | |
| rogervila/lumen-rate-limiting | 0.84 | 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 | |
| spatie/guzzle-rate-limiter-middleware | 0.84 | 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 | |
| graham-campbell/cms-contact | 0.84 | graham-campbell/cms-contact adds contact form and message handling to Laravel CMS applications. It provides models, migrations, and routes for receiving enquiries, storing submissions, and integrating contact functionality into your site. | 0 | 4 | — | 0 | — | 0.3 | — | — | — | |
| graham-campbell/exceptions | 0.84 | Graham Campbell's Exceptions package gives Laravel apps a cleaner, more powerful exception handling setup, with custom handlers, reporting, throttling, and rendering so errors are easier to manage and debug. | 0 | 593 | — | 7K | — | 0.3 | 53.4 | — | — |
How can I help you explore Laravel packages today?