Zero-dependency libraries

Four packages, no dependencies, small enough to read in one sitting.

nano-limit

v1.0.1

Tiny concurrency and rate limiter with priorities, AbortSignal, and zero dependencies.

npm i @npclfg/nano-limit
0 deps~160 LOCTypeScript

nano-retry

v1.0.2

Exponential backoff with AbortSignal, per-attempt timeout, and jitter. Zero dependencies.

npm i nano-retry
0 deps~220 LOCTypeScript

nano-emitter

v1.0.0

Tiny event emitter with priorities, pattern matching, and async support.

npm i @npclfg/nano-emitter
0 deps~420 LOCTypeScript

nano-limit-redis

v1.0.0

Distributed rate limiting with Redis. Sliding window counter with atomic Lua scripts.

npm i @npclfg/nano-limit-redis
1 peer dep~200 LOCTypeScript