Promise queue with concurrency control
TypeScript · active 2025-03-09 → 2026-07-22 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 501 days from 2025-03-09 to 2026-07-22. Pushes: 26 total, peak 3 in a day. Pull requests: 9 total, peak 2 in a day. Issues: 26 total, peak 4 in a day. Comments: 25 total, peak 3 in a day. Stars: 249 total, peak 5 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| sindresorhus | 59 | 20 | 4 | 12 |
| Richienb | 11 | 6 | 1 | 3 |
| utkarshsonwane11-cpu | 3 | 0 | 0 | 3 |
| kheyse | 2 | 0 | 1 | 1 |
| Copilot | 2 | 0 | 0 | 0 |
| s0fractal | 2 | 0 | 1 | 1 |
| Glagan | 1 | 0 | 0 | 0 |
| beejei | 1 | 0 | 0 | 0 |
| wodka | 1 | 0 | 0 | 1 |
| Seally | 1 | 0 | 0 | 0 |
| movy | 1 | 0 | 0 | 0 |
| noahm | 1 | 0 | 0 | 1 |
| alexp3y | 1 | 0 | 0 | 1 |
| douglasg14b | 1 | 0 | 0 | 1 |
| james-tindal | 1 | 0 | 0 | 1 |
| RaeesBhatti | 1 | 0 | 1 | 0 |
| saripovdenis | 1 | 0 | 1 | 0 |
| JelleRoets-Work | 1 | 0 | 0 | 0 |
| william1nguyen | 1 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Releasesindresorhus2026-05-16 08:13
- Issue#247sindresorhus2026-05-16 08:05Enhancement: add timeoutRemaining to running task info
- Pull request#244saripovdenis2026-04-26 09:41
- Releasesindresorhus2026-04-07 10:32
- Issue#241sindresorhus2026-04-01 16:55signal option does not reject when task is aborted while queued
- Issue comment#240sindresorhus2026-03-21 07:59docs: clarify autoStart README wording
- Issue comment#239sindresorhus2026-02-28 03:19clear() should reject pending tasks?
- Issue#238Glagan2026-01-21 23:22`completed` event never sent on timeout
- Issue#237william1nguyen2025-11-21 05:02`idle` never fires when queue never receives tasks
- Issue comment#235kheyse2025-11-18 10:56Remove abort listener when operation completes
- Pull request#235kheyse2025-11-17 11:08
- Pull request#234Richienb2025-10-17 10:20
- Releasesindresorhus2025-10-01 08:50
- Issue#101sindresorhus2025-09-30 18:55Timeout documentation
- Issue#125sindresorhus2025-09-30 18:55Improve name of `carryoverConcurrencyCount` option
- Issue#110sindresorhus2025-09-30 18:55add() function doesnt do anything after extended use
- Issue#115sindresorhus2025-09-30 01:44Know what is the priority of the current running function
- Issue#191sindresorhus2025-09-29 12:31How do I only add items up until the concurrency limit and then wait until a pending promise is fulfilled?
- Issue comment#204sindresorhus2025-09-29 12:27Documentation: I feel I have a use-case that I'm not sure if the queue fulfils when reading the doc
- Issue comment#125Richienb2025-09-29 12:24Improve name of `carryoverConcurrencyCount` option
- Issue comment#232sindresorhus2025-09-29 11:25awaiting for queue.add makes it non-concurrent and not-a-queue
- Pull request#206sindresorhus2025-09-29 11:25
- Issue#214sindresorhus2025-09-29 11:25Allow not to copy/paste throwOnTimeout
- Issue#232movy2025-09-27 07:06awaiting for queue.add makes it non-concurrent and not-a-queue
- Issue comment#231sindresorhus2025-09-26 08:22[Feature Request] API RateLimit adaptable mode
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 249 stars here means stars gained during the window, not the repo's star count.