Skip to main content

reqoal

A lightweight and efficient JavaScript/TypeScript library for request coalescing. Merge concurrent identical async calls into a single request to reduce load and improve performance.

Request Coalescing

Merge concurrent identical async or sync calls into a single request. Prevents duplicate network or computation, reduces load, and improves performance.

Smart Caching & Pruning

Results are cached for a configurable TTL and expired entries are pruned automatically. Manual cache invalidation and pruning are also supported.

TypeScript, ESM & CJS Ready

Fully type-safe, works with both ESM and CommonJS, and supports custom key generators, concurrency limits, and advanced configuration for any project.