miedzinski / tower-ratelimit
A Rust-based sliding window rate limiter built with Tokio/Tower
☆22Updated last week
Alternatives and similar repositories for tower-ratelimit:
Users that are interested in tower-ratelimit are comparing it to the libraries listed below
- A simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache☆34Updated last year
- Value log implementation for key-value separated storage in safe Rust☆26Updated last month
- A generic abstraction of paginated APIs☆59Updated 11 months ago
- All in one (aka Aio) database with async support. Based on libsql/Sqlite, bevy_reflect and tokio, includes a dead simple API to be used (…☆16Updated last month
- ☆31Updated last month
- A Rust crate for extracting readable content from web pages.☆31Updated this week
- structured parallel execution for async Rust☆33Updated 4 months ago
- A fast, lightweight, embedded system-friendly library for wrapping text.☆64Updated 10 months ago
- A fast, lightweight and extensible implementation of a graph data structure.☆36Updated 6 months ago
- A type erased wrapper around some key-value storages to provide common operations(redis, sled, hashmaps)☆23Updated last year
- Trait implementation generator macro☆28Updated 3 weeks ago
- Efficient byte-stream pipe buffer☆42Updated 6 months ago
- Thread Safe Reactive Data Structure. Made with ❤️ for 🦀☆40Updated 9 months ago
- Adapters between hyper 0.14-1.0, http-body 0.4-1.0, and tower-service 0.3.☆11Updated last year
- Typed any map for rust☆65Updated 3 weeks ago
- Static-checked parsing of regexes into structs☆45Updated last month
- Serde-based replacement for #[derive(Debug)]☆65Updated 3 months ago
- Find out what platform your code is running on from Rust☆32Updated 2 years ago
- Embedded Key-Value Storage Engine☆92Updated this week
- JSON Pointer (RFC 6901) implementation for Rust☆44Updated last month
- Provides json/csv/protobuf/arrow streaming support for axum☆72Updated this week
- An easy-to-use recorder and viewer for high-performance traces☆40Updated last month
- Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert.☆55Updated last year
- A timeout connector for the hyper client☆26Updated 2 months ago
- A trait + derive to recursively compute / print the memory usage of a data structure.☆25Updated 3 months ago
- Serde partial serialization made easy☆42Updated 2 years ago
- Deserialize (potentially nested) environment variables into your custom structs☆60Updated 9 months ago
- Async, lock-free synchronization primitives for task wakeup☆42Updated 3 months ago
- A highly customable, adaptable, runtime agnostic and WASM/WASI friendly decentralized solution for service discovery and orchestration th…☆38Updated last week
- Graceful shutdown util for Rust projects using the Tokio Async runtime.☆126Updated 3 months ago