Contribute
Help us improve the distributed rate limiter. We welcome contributions from developers of all experience levels.
Code Contributions
Fix bugs, add features, optimize performance
Documentation
Improve guides, add examples, fix typos
Bug Reports
Report issues, test edge cases, suggest improvements
Getting Started
1. Fork the Repository
Click the fork button on GitHub to create your own copy.
2. Clone Locally
git clone https://github.com/vijha742/rate-limiter.git3. Create a Feature Branch
git checkout -b feature/amazing-feature4. Make Your Changes
Write code, add tests, update documentation as needed.
5. Submit a Pull Request
Describe your changes and why they improve the project.
Tip: Include tests or screenshots when relevant. Keep changes focused and documented.
Areas for Contribution
Algorithm Optimizations
Improve performance of Lua scripts, add new algorithms, optimize Redis usage
UI Improvements
Enhance playground visualizations, add real-time metrics, improve documentation UX
Deployment & Infrastructure
Docker improvements, Kubernetes support, automated testing, CI/CD enhancements
Test Coverage
Add integration tests, performance benchmarks, stress tests, edge case coverage
Code of Conduct
This project is committed to fostering a welcoming, inclusive community. We expect all contributors to:
- ✓ Be respectful and inclusive in all interactions
- ✓ Provide constructive feedback and accept criticism gracefully
- ✓ Focus on what is best for the community
- ✓ Show empathy towards other contributors