tress
JSON →tress is a lightweight, in-memory asynchronous job queue for Node.js (v1.1.4, last updated 2019). It is a backward-compatible drop-in replacement for caolan/async.queue, offering improved safety (read-only/write-only queue fields), persistent job tracking (jobs move to 'failed' or 'finished' lists instead of disappearing), and extra queue properties like 'started'. Unlike async.queue, tress requires Node >=8 and does not work in browsers. It supports configurable concurrency, job retry via done(true/false), and negative concurrency for delay-based throttling. Release cadence is low (single-digit version, infrequent updates). Differentiators: focused solely on queue functionality, safer property access, and job lifecycle visibility.