graphql-rate-limit-redis-esm
JSON →Production-ready GraphQL rate limiting directive for Redis with ESM support. v3.0.1 (stable) requires Node >=22.13.0, graphql ^16|^17, @graphql-tools/utils ^10|^11, and rate-limiter-flexible ^8|^9|^10|^11. Provides a @rateLimit(limit, duration) SDL directive, schema transformer, key generators (default, user, IP, composite), fail-open/closed modes, and built-in GraphQL error helpers. Ships TypeScript types and is ESM-only. Differentiators: Redis-backed, fully typed, and flexible limiter configuration via rate-limiter-flexible.