Machinery
The facts below are what the maker publishes about Machinery, checked and dated. Our editors have not written about it yet.
Plans and prices
From Machinery's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Machinery | Free | Open-source Go library · MPL-2.0 |
The facts
Each one read from Machinery's own pages, with the date it was checked.
What it does
- Configuration
- Configuration can be loaded from environment variables or YAML, with optional live reloading every 10 seconds.checked 8 Oct 2026
- Deployment model
- The README describes Machinery as a Go library installed with go get and used by running worker processes.checked 8 Oct 2026
- License
- The repository identifies its license as MPL-2.0.checked 8 Oct 2026
- Message brokers
- Supported brokers include AMQP, Redis, AWS SQS, and Google Cloud Pub/Sub.checked 8 Oct 2026
- Pending task inspection
- The README says pending tasks can currently be inspected only when using the Redis broker.checked 8 Oct 2026
- Purpose
- Machinery is an asynchronous task queue and job queue based on distributed message passing.checked 8 Oct 2026
- Result backends
- Supported result backends include Redis, Memcache, AMQP, and MongoDB.checked 8 Oct 2026
- Results retention
- Task results expire after 3600 seconds by default, and the README cautions against AMQP as a result backend for large numbers of parallel tasks.checked 8 Oct 2026
- Retries
- Tasks can be retried a configured number of times, with retry requests spaced using a Fibonacci sequence.checked 8 Oct 2026
- Scheduling
- Tasks can be delayed using an ETA timestamp, and the project supports periodic tasks and workflows.checked 8 Oct 2026
- Supported task data
- Task messages and results are JSON encoded, so supported task types are limited to types with native JSON representation.checked 8 Oct 2026
- Task execution
- Workers consume queued tasks, and each task is processed in a goroutine.checked 8 Oct 2026
- Workflows
- The README documents task groups, chains, chords, and success and error callbacks.checked 8 Oct 2026
Alternatives to Machinery
- 1

Inngest
Free planOpen sourceWebAPILinuxmacOS8.3From $99 a month - 2
Hangfire
Free planOpen sourceWebAPILinuxSelf-hosted8.0From $500 a year - 3
Graphile Worker
Free planOpen sourceAPILinuxmacOSSelf-hosted7.9From $25 a month - 4
Gearman
Free planOpen sourceAPILinuxmacOSSelf-hosted7.3Free plan - 5
Google Tasks
Free planAndroidiOSWeb7.0Free plan - 6
IronWorker
Free planWebAPILinuxSelf-hosted6.9From $169 a month
