EasyActionQueue

JSON →
library 2.0.4 ·javascript
verified Jun 7, 2026

A lightweight TypeScript library for queuing and managing actions with configurable concurrency, supporting synchronous, asynchronous, and observable actions (via RxJS). Current stable version is 2.0.4, released as a single ESM package with full TypeScript types. Unlike generic async queues (e.g., p-limit, Bottleneck), it natively handles observables and provides an idle observable for monitoring queue state. The library is minimal, with no dependencies beyond RxJS (peer dependency v7.8+). Concurrency can be dynamically updated and the queue can be paused/resumed. It is well-tested and suitable for scenarios requiring controlled task execution in JavaScript/TypeScript projects.