A highly parallel Perl 5 interpreter written in Rust
This is the SDK for Rust. Like all BlockChyp SDKs, it provides a full client for the BlockChyp gateway and BlockChyp payment terminals.
Detect hallucinated, typosquatted, and non-canonical dependencies
Official Rust SDK for the Cryptohopper API. Async, typed errors, stdlib-on-top-of-reqwest transport, full coverage of all 18 public API domains.
Web scanner built for actual pentests. Fast, modular, Rust.
High-performance distributed queue system
Advanced Multi-Language Security Scanning Engine
Reusable rate limiting with multiple backend support
Universal LLM API client — 142+ providers, streaming, tool calling. Rust-powered, type-safe, compiled.
High-performance circuit breaker with fallback support and rate-based thresholds
High-performance web crawling engine
Shared adapter layer for kreuzcrawl language bindings
A Ruby gem for rate limiting using the token bucket algorithm.
Often Redis is used for rate limiting purposes. Usually the rate limit packages available count how many times something happens on a certain second or a certain minute. When the clock ticks to the next minute, rate limit counter is reset back to the zero. This might be problematic if you are looking to limit rates where hits per integration time window is very low. If you are looking to limit to the five hits per minute, in one time window you get just one hit and six in another, even though the average over two minutes is 3.5. This package allows you to implement a correct rolling window of threshold that's backed by ATOMIC storage in Redis meaning you can use this implementation across multiple machines and processes.