Stack Gems
Menu

Best of · Databases / Libraries / Next.js

Best background job queues (2026)

Stack Gems reviews 4 background job queues: 3 free or open source, 1 hosted with a real free tier. These are the top 4, each with its verdict and the Catch we would want to know before installing it.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

4 reviewed · 4 shown in full

  1. 1.Trigger.devOpen-source background jobs for Next.js

    Free / OSS · Freemium · 16.6k GitHub stars

    VerdictOpen-source background jobs with a self-host escape hatch.

    Catchv3 was a significant breaking change. The managed platform costs scale with compute. Self-hosting requires maintaining infrastructure.

  2. 2.BullMQMIT Redis-backed Node job queue vs Inngest/Trigger/Temporal SaaS

    Free / OSS · OSS/MIT · 9.5k GitHub stars

    VerdictMIT Node+Redis queue. Free core; Pro for Groups/Batches/Observables.

    CatchYou operate Redis + workers; not zero-infra like Inngest/Trigger.dev. Groups, Batches, and Observables are BullMQ Pro (commercial). Distinct from Inngest/Trigger SaaS and Temporal durable workflows.

  3. 3.RiverMPL-2.0 durable Postgres job queue for Go; Pro is paid add-ons

    Free / OSS · MPL-2.0 · 5.8k GitHub stars

    VerdictMPL-2.0 Postgres jobs. Free forever core; Pro is optional paid power, not required to enqueue.

    CatchVs BullMQ (MIT Redis/Node queue), Inngest/Trigger.dev (hosted job platforms), and Temporal (durable *workflow* engine): River is a *Postgres job queue for Go*, not Redis, not a SaaS meter, and not Temporal workflows. River Pro is paid add-ons (workflows, batching, sequences, concurrency limits, DLQ, …) via a private Go module — core stays free MPL-2.0 with no paid code in the OSS tree.

  4. 4.InngestBackground jobs and workflows with zero infrastructure

    Free tier · Source-available · 6k GitHub stars

    VerdictThe missing piece for serverless background processing.

    CatchLicense first: the Inngest server is under SSPL v1.0, each version converting to Apache-2.0 three years after release — source-available, not OSI open source today. The SDKs are licensed separately. Another service dependency. Debugging distributed workflows requires understanding the execution model. Costs scale with function runs.

FAQ

What is the top free pick among background job queues?
Trigger.dev leads the Stack Gems list for background job queues. Verdict: Open-source background jobs with a self-host escape hatch.
How many background job queues does Stack Gems review?
4: 3 free or open source, 1 hosted with a real free tier. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which background job queues can I self-host for free?
Trigger.dev, BullMQ and River.
Which background job queues have the most GitHub stars?
Trigger.dev (16.6k), BullMQ (9.5k), Inngest (6k), per GitHub on 2026-10-19. Stars measure attention, not fit; read the Catch.
What is the catch with Trigger.dev?
v3 was a significant breaking change.

Alternatives

Tags in this list

Related lists

JSON: /api/gems?subcategory=jobs · MCP: best_for on /api/mcp