Skip to content
SPECIFICTION
Get listed

Inngest vs pg-boss

Inngest

inngest.com

pg-boss

pgboss.io

Side by side

FigureInngestpg-boss
Price from$99/moFree
Free planYesYes
Free trial——
Open sourceYes—
WebYesYes
WindowsYes—
macOSYes—
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published41
Spec score · Task Queue Software9.1 (#3)8.2 (#8)
ObservabilityInngest provides traces, run replay and production metrics for workflow inspection.The project lists OpenTelemetry traces and metrics, including continuation of a job's trace from send() to the worker processing it.
What it doesInngest runs durable, observable workflows and agents in existing application code, retrying failed steps and preserving their results.pg-boss is a Node.js job queue built on PostgreSQL for background processing and reliable asynchronous execution.

Plans

Inngest

  • FreeFree
  • Pro$99 a month
  • Business$499 a month
  • EnterprisePriced on request

Inngest pricing →

pg-boss

  • pg-bossFree

pg-boss pricing →

In their own words

Inngest

Inngest runs asynchronous code as durable functions for event-driven workflows, background jobs, and agents. Its execution steps handle retries, retain state, and recover from failures; traces show activity from trigger to completion. Flow controls manage concurrency and fairness when users compete for resources. Developers can use open-source SDKs for TypeScript, Python, and Go, or the REST API. Functions can run wherever an app is hosted, with deployment guides for services including Vercel, Netlify, Cloudflare Pages, Render, and DigitalOcean. Inngest also describes isolated sandboxes for testing changes and tools for scoring and comparing variants on production traffic. The Free plan includes 5 seats, 50k executions, 500k events ingested, and 24-hour trace history. Execution pauses when the free quota is reached until the account upgrades. Pro starts at $99/mo. Inngest states that it is SOC 2 Type II compliant, and that its US-based databases are encrypted at rest and application traffic uses TLS/SSL in transit.

Visit inngest.com

pg-boss

pg-boss is a Node.js job queue that uses PostgreSQL for background processing and asynchronous job execution. It can add a job in the same database transaction as the data change it belongs to, so the job is created only when that transaction commits. Workers use PostgreSQL SKIP LOCKED to claim jobs without blocking one another, with atomic commit safety; delivery is at least once, so a handler may run more than once. Queue controls include priorities, rate limits, debouncing, concurrency policies, retries with exponential backoff, and dead-letter queues. Scheduling covers cron and RRULE, deferral, and dependency-based workflows. Transaction adapters are available for Knex, Kysely, Drizzle, and Prisma. Supported databases include PostgreSQL, CockroachDB, YugabyteDB, Citus, and PGlite. A dashboard can monitor and manage jobs, queues, and schedules, while a JSON HTTP API proxy serves non-Node runtimes. It is MIT-licensed and self-hosted, with a listed price of free. It requires Node 22.12 or higher or Bun, plus PostgreSQL 13 or higher.

Visit pgboss.io