Temporize: Promise-aware debounce and throttle for TypeScript

I made a Promise-aware debounce and throttle library for TypeScript

Temporize: Promise-aware debounce and throttle for TypeScript

Temporize is a zero-dependency TypeScript library offering debounce, throttle, batching, retries, concurrency limits, and React/Vue adapters. Every scheduled call returns a real promise for the wrapped function's result, with full type inference. It includes unique features like promise queue rate limiting, async overlap policies, animation-frame throttling, and idle scheduling. The package ships as ESM and CommonJS.

Every scheduled call returns a real promise for the wrapped function's actual result.

More from this day

2026-08-02