qnpm
abandoned
Archived, deprecated/yanked, or silent for 2+ years.
✓ freshdeps checked q live against npm, GitHub & OSV on Jun 15, 2026 — but it goes stale again.
Install the MCP so your AI agent checks freshness before it recommends a dependency:
claude mcp add freshdeps -- npx -y github:SolvoHQ/freshdeps-mcp
npm deprecation notice: You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.
(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)
Suggested alternative
native Promises / async-await
the q package is deprecated; native Promises cover its API.
Migration
Q.defer() -> new Promise((resolve,reject)=>{}); Q.all(x) -> Promise.all(x); Q(v) -> Promise.resolve(v); no dependency neededEmbed this freshdeps badge in your README. It reads the same hand-verified migration corpus this page does — so it tells anyone who lands on your repo whether q is a dead end before they install it.

[](https://freshdeps.vercel.app/npm/q?ref=badge)
<a href="https://freshdeps.vercel.app/npm/q?ref=badge"><img src="https://freshdeps.vercel.app/badge/npm/q.svg" alt="freshdeps: q"></a>
// support
This migration corpus is hand-verified and free — support keeping it that way.
Repository: git://github.com/kriskowal/q.git
checked 2026-06-15T21:16:53.098Z · sources: registry=true github=true osv=true
JSON: /api/verdict?ecosystem=npm&package=q