{"library":"qrate","type":"library","category":null,"description":"qrate is a Node.js queue library (v2.0.1, stable, low maintenance) that extends async.queue with configurable concurrency and rate limiting. It allows controlling the maximum number of workers running at any time and limiting the number of workers started per second. Key differentiators vs async: built-in rate limiting without external timers, and a drop-in replacement API. qrate uses an ESM-only module format, no TypeScript types shipped, and works in Node.js environments. It has no external dependencies.","language":"javascript","status":"active","version":"2.0.1","tags":["javascript","queue","async","rate","node.js"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install qrate","imports":["import qrate from 'qrate'","import type { QRateQueue } from 'qrate'","const q = qrate(worker, concurrency, rateLimit)"]},{"cmd":"yarn add qrate","imports":[]},{"cmd":"pnpm add qrate","imports":[]}],"homepage":"https://github.com/glynnbird/qrate#readme","github":"https://github.com/glynnbird/qrate","docs":null,"changelog":null,"pypi":null,"npm":"qrate","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}