Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

Machinery

Free#17 of 36 in Task Queue Software

Machinery: A flexible Go queue for teams ready to operate their own task infrastructure. Ranked #17 of 36 in Task Queue Software by our editors (7.6/10); pricing: Free plan; best for free Go queues with broad brokers.

7.6/10Editor score
Machinery7.6 Visit Machinery

At a glance

  • Editor score
    7.6 / 10
  • Pricing
    Free plan
  • Best for
    Free Go queues with broad brokers
  • Free plan
    Yes
  • Paid from
    Free
  • Deployment model
    Self_hosted
  • Facts checked
    20 Sep 2026
Machinery screenshot
  • Where it wins

    • Supports delayed, periodic, retried, and concurrent task processing
    • Groups, chains, and chords cover multi-step task workflows
    • Works with AMQP, Redis, SQS, Pub/Sub, and several backends
  • Where it doesn't

    • Self-hosted deployment requires teams to operate the queue infrastructure
    • No dedicated dead-letter queue feature is provided
    • Official SDK coverage is limited to Go

Our verdict on Machinery

Machinery is an open-source Go library for asynchronous task and job processing through distributed message passing. It is designed for developers who need to define tasks, register workers, configure concurrency, and dispatch work through queue infrastructure they operate themselves. The project also supports persisted task states and results, making it suitable for background jobs where status tracking matters. Its focus is technical flexibility rather than a hosted application experience.

Workflow depth is a central strength. Machinery supports delayed execution, periodic tasks, configurable retry counts and retry timeouts, plus groups, chains, and chords for coordinating related work. These capabilities give Go teams room to model both independent jobs and multi-step processes within one queue system. Worker concurrency is configurable, while result backends can persist task states and outputs. Teams choosing Machinery should value control over task behavior and workflow composition; organizations seeking a managed queue experience should look elsewhere.

Broker and backend flexibility broadens its fit across infrastructure choices. Integrations include AMQP, Redis, AWS SQS, Google Cloud Pub/Sub, Memcached, MongoDB, and DynamoDB, so teams can align task processing with existing messaging and storage services. The trade-off is operational responsibility: Machinery is self-hosted, and its published feature set does not include a dedicated dead-letter queue. It is a strong match for Go developers who want open-source queue processing with multiple broker options, retries, scheduling, and workflow primitives. It is less suitable for teams that prioritize hosted operations, broad official SDK coverage, or dedicated failure-queue handling.

Your product? Our editors can test Machinery in depth and publish a review, labelled as paid · from $149/mo →

Machinery pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on github.com

Machinery fact sheet

Free planYes
Paid fromFree
Deployment modelSelf_hosted
Custom retry policyYes
Scheduled jobsYes
Dead-letter queueNot verified
Maximum payload sizeNot verified
Official SDK languagesGo
DeploymentSelf-hosted
SupportCommunity, Docs
Built forSmall business, Mid-market, Enterprise (editorial estimate)
Integrations7 integrations: AMQP, Redis, AWS SQS, Google Cloud Pub/Sub, Memcached, MongoDB …
PricingFree plan
Websitegithub.com
Facts checked20 Sep 2026

Machinery integrations

Machinery lists 7 integrations on its own site.

  • AMQP
  • Redis
  • AWS SQS
  • Google Cloud Pub/Sub
  • Memcached
  • MongoDB
  • DynamoDB

Alternatives to Machinery

See all Machinery alternatives →

Used Machinery? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Machinery for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Machinery 7.6/10

Machinery is listed in our Task Queue Software directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/machinery/"><img src="https://www.itechguides.com/best/badge/machinery.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update