Inngest orchestrates asynchronous code as durable functions for event-driven workflows, background jobs, and agents.
Alternatives to Sidekiq
Hangfire runs background processing in .NET and .NET Core applications without requiring a Windows Service or separate process.
Graphile Worker stores background jobs in PostgreSQL and runs them on Node.js, so that work does not delay application responses.
- 4
Gearman
Gearman is a free, open-source framework for distributing work across machines or processes, including parallel processing and load balancing.
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 5
Google Tasks
Google Tasks lets users capture, organize, and track to-dos in Google apps they use every day.
Free planAndroidiOSWeb7.0Free plan - 6
IronWorker
IronWorker runs custom code as queued, asynchronous background tasks in Docker containers.
Free planWebAPILinuxSelf-hosted6.9From $169 a month - 7
Trigger.dev
Trigger.dev is an open source platform for building AI agents and workflows in TypeScript, available through a web service, API, or self-hosted deployment.
Free planWebAPISelf-hosted6.8From $10 a month - 8

Upstash QStash
Upstash QStash is a cloud-based serverless messaging and scheduling service that sits between an application and an API.
Free planWebAPI6.8From $180 a month - 9

Faktory
Faktory is a language-agnostic system for persistent background jobs, with a responsive web interface for viewing and managing jobs.
Free planWebLinuxmacOSSelf-hosted6.7From $99 a month - 10
JobRunr
JobRunr is a distributed Java library for processing background work and scheduling tasks on the JVM.
Free planWebAPISelf-hosted6.7From €1,200 a year - 11
pg-boss
pg-boss is a Node.js job queue that uses PostgreSQL for background processing and asynchronous work.
Free planWebAPILinuxSelf-hosted6.6Free plan - 12
River
River is a background job queue for Go applications, backed by PostgreSQL or SQLite.
Free planWebSelf-hosted6.6From $125 a month - 13

Hatchet
Free planWebAPILinuxSelf-hosted6.4Free plan - 14
RQ (Redis Queue)
RQ (Redis Queue) is an open-source Python library for sending jobs to background worker processes.
Free planAPILinuxSelf-hosted6.4Free plan - 15
Oban
Oban is a self-hosted, database-backed background job framework for Elixir and Python.
Free planSelf-hosted6.3From $1,620 a year - 16
beanstalkd
Beanstalkd is a free, self-hosted work queue for running time-consuming tasks asynchronously.
Free planLinuxmacOSSelf-hosted6.2Free plan - 17
Django Q2
Django Q2 is a free, MIT-licensed task queue, scheduler, and worker application for Django.
Free planWebLinuxmacOSSelf-hosted6.2Free plan - 18
Procrastinate
Procrastinate is an open-source distributed task processing library for Python applications that need to send work to background workers.
Free planAPILinuxmacOSSelf-hosted6.1Free plan - 19
TaskTiger
TaskTiger is a free, open-source Python task queue built around Redis.
LinuxmacOSSelf-hostedWindows6.0 - 20
Celery
Celery is a free, open-source distributed task queue for real-time processing that also supports scheduled work.
Free planAPILinuxmacOSSelf-hosted5.9Free plan - 21
GoodJob
GoodJob is a multithreaded, PostgreSQL-based Active Job backend for Ruby on Rails.
Free planWebSelf-hosted5.9Free plan - 22

Taskiq
Taskiq is a free, self-hosted Python library for distributing and processing Python functions.
LinuxmacOSSelf-hostedWindows5.8 - 23
Asynq
Asynq is a free, MIT-licensed Go library for placing tasks in Redis-backed queues and processing them asynchronously with workers.
Free planAPISelf-hosted5.7Free plan - 24
Dramatiq
LinuxSelf-hostedWindows5.7 - 25
Huey
Free planSelf-hosted5.7Free plan - 26
Taskcluster
WebAPILinuxmacOS5.7 - 27
Delayed Job
Free planSelf-hosted5.6Free plan - 28
Machinery
Free planSelf-hosted5.6Free plan - 29
Resque
Free planSelf-hosted5.6Free plan - 305.5Free plan
