Download the PHP package syeedalireza/api-rate-limiter-bundle without Composer
On this page you can find all versions of the php package syeedalireza/api-rate-limiter-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download syeedalireza/api-rate-limiter-bundle
More information about syeedalireza/api-rate-limiter-bundle
Files in syeedalireza/api-rate-limiter-bundle
Download syeedalireza/api-rate-limiter-bundle
More information about syeedalireza/api-rate-limiter-bundle
Files in syeedalireza/api-rate-limiter-bundle
Vendor syeedalireza
Package api-rate-limiter-bundle
Short Description Enterprise-grade API rate limiting for Symfony. Supports multiple algorithms (Token Bucket, Sliding Window, Fixed Window), distributed limiting with Redis, and comprehensive analytics. Perfect for production APIs requiring precise request throttling.
License MIT
Package api-rate-limiter-bundle
Short Description Enterprise-grade API rate limiting for Symfony. Supports multiple algorithms (Token Bucket, Sliding Window, Fixed Window), distributed limiting with Redis, and comprehensive analytics. Perfect for production APIs requiring precise request throttling.
License MIT
Please rate this library. Is it a good library?
Informations about the package api-rate-limiter-bundle
API Rate Limiter Bundle
Enterprise-grade API Rate Limiting for Symfony applications with multiple algorithms, distributed support via Redis, and comprehensive analytics.
๐ Features
- Multiple Algorithms: Token Bucket, Sliding Window, Fixed Window, Leaky Bucket
- Distributed Rate Limiting: Redis-based for microservices
- Flexible Limits: Per IP, User, API Key, or Endpoint
- RFC Compliance: RateLimit-* HTTP headers
- Analytics: Real-time metrics and monitoring
- PHP 8 Attributes: Modern configuration style
- Production Ready: Battle-tested, optimized Lua scripts
๐ฆ Installation
๐ฏ Quick Start
1. Configure
2. Use Attributes
3. Check Limits Programmatically
๐ Algorithms
Token Bucket
Best for burst tolerance with steady rate.
Sliding Window
Most accurate, prevents boundary issues.
Fixed Window
Simple, efficient, but has boundary spikes.
๐ง Advanced Usage
Custom Cost per Endpoint
Whitelist/Blacklist
Multiple Limits
๐ Monitoring
๐ณ Docker Support
Included Redis setup for development:
๐ Documentation
- Installation Guide
- Configuration Reference
- Algorithms Comparison
- Performance Benchmarks
๐งช Testing
๐ค Contributing
See CONTRIBUTING.md
๐ License
MIT License - see LICENSE.md
๐จโ๐ป Author
Alireza Aminzadeh
- Email: [email protected]
- GitHub: @syeedalireza
All versions of api-rate-limiter-bundle with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
symfony/framework-bundle Version ^6.4|^7.0
symfony/http-foundation Version ^6.4|^7.0
symfony/http-kernel Version ^6.4|^7.0
symfony/config Version ^6.4|^7.0
symfony/dependency-injection Version ^6.4|^7.0
predis/predis Version ^2.2
symfony/framework-bundle Version ^6.4|^7.0
symfony/http-foundation Version ^6.4|^7.0
symfony/http-kernel Version ^6.4|^7.0
symfony/config Version ^6.4|^7.0
symfony/dependency-injection Version ^6.4|^7.0
predis/predis Version ^2.2
The package syeedalireza/api-rate-limiter-bundle contains the following files
Loading the files please wait ...