p-limit
Run multiple promise-returning & async functions with limited concurrency
debounce
Delay function calls until a set time elapses after the last invocation
p-queue
Promise queue with concurrency control
throttleit
Throttle a function to limit its execution rate