RL
GitHub

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.git

3. Create a Feature Branch

git checkout -b feature/amazing-feature

4. 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

Backend

Algorithm Optimizations

Improve performance of Lua scripts, add new algorithms, optimize Redis usage

Frontend

UI Improvements

Enhance playground visualizations, add real-time metrics, improve documentation UX

DevOps

Deployment & Infrastructure

Docker improvements, Kubernetes support, automated testing, CI/CD enhancements

Testing

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

Ready to Contribute?

Check out open issues on GitHub or start with something from the "good first issue" label.