nano-limit
v1.0.1Tiny concurrency and rate limiter with priorities, AbortSignal, and zero dependencies.
npm i @npclfg/nano-limit
0 deps
~200 LOC
TypeScript
// lightweight libraries for the modern web
> THESIS: AI can write better, lighter libraries
> APPROACH: Zero dependencies. TypeScript-first. Do one thing well.
> RESULT: Packages 10-100x smaller than alternatives
Tiny concurrency and rate limiter with priorities, AbortSignal, and zero dependencies.
npm i @npclfg/nano-limit
Exponential backoff with AbortSignal, per-attempt timeout, and jitter. Zero dependencies.
npm i nano-retry
Tiny event emitter with priorities, pattern matching, and async support.
npm i nano-emitter
Distributed rate limiting with Redis. Sliding window counter with atomic Lua scripts.
npm i @npclfg/nano-limit-redis