Inngest orchestrates asynchronous code as durable functions for event-driven workflows, background jobs, and agents.
Alternatives to Hangfire
Graphile Worker stores background jobs in PostgreSQL and runs them on Node.js, so that work does not delay application responses.
Gearman is a free, open-source framework for distributing work across machines or processes, including parallel processing and load balancing.
- 4
Google Tasks
Google Tasks lets users capture, organize, and track to-dos in Google apps they use every day.
Free planAndroidiOSWeb7.0Free plan - 5
IronWorker
IronWorker runs custom code as queued, asynchronous background tasks in Docker containers.
Free planWebAPILinuxSelf-hosted6.9From $169 a month - 6
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 - 7

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 - 8

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 - 9
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 - 10
pg-boss
pg-boss is a Node.js job queue that uses PostgreSQL for background processing and asynchronous work.
Free planWebAPILinuxSelf-hosted6.6Free plan - 11
River
River is a background job queue for Go applications, backed by PostgreSQL or SQLite.
Free planWebSelf-hosted6.6From $125 a month - 12

Hatchet
Free planWebAPILinuxSelf-hosted6.4Free plan - 13
RQ (Redis Queue)
RQ (Redis Queue) is an open-source Python library for sending jobs to background worker processes.
Free planAPILinuxSelf-hosted6.4Free plan - 14
Sidekiq
Sidekiq is a framework for running application work in background jobs, with job and operational data stored in Redis.
Free planAPISelf-hosted6.4From $995 a year - 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
