Machinery – asynchronous task queue (Golang implementation of Celery)
Machinery is an asynchronous task queue/job queue based on distributed message passing. - RichardKnop/machinery
Machinery – asynchronous task queue (Golang implementation of Celery) launched on May 15, 2017 with 13 votes, #832 of 3,229 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 9 years on.
In plain words
Machinery is an asynchronous task queue written in Go that mirrors the functionality of Python's Celery framework. It enables developers to queue and execute tasks asynchronously across distributed systems. The tool is designed for Go developers who need reliable background job processing, task scheduling, and worker pool management. Machinery handles task routing, retry logic, and result persistence, making it suitable for applications requiring scalable, decoupled task execution.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
Workq – Job Server in Go2016 · github.com · ▲185Job server in Go. Contribute to iamduo/workq development by creating an account on GitHub.
goworker – a faster, Resque-compatible background worker2013 · goworker.org · ▲179goworker is a Go-based background worker that runs 10x faster than Ruby-based workers.
KQ – Simple Job Queue for Python Using Kafka2016 · github.com · ▲116Kafka-based Job Queue for Python. Contribute to joowani/kq development by creating an account on GitHub.

Async tasks in 350 lines of C2024 · github.com · ▲146Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks…
TaskBotJS – TypeScript and JavaScript background job processing2018 · github.com · ▲137My favorite JS/TS job processing framework. Maybe yours too? [ARCHIVED] - eropple/taskbotjs
More work this month
the category →
Endless lofi beats composed live in your browser, over pixel-art nights in Paris, Tokyo, New York, Hong Kong, Sydney, San Francisco and more. Free, no sign-up.
Work · 25d ago · loficities.com
Smooth Recorder▲257Mac screen recordings that look edited when you hit stop
Work · 19d ago · smoothrecorder.com


Work · 13d ago · readrare.com
Source: Show HN post ↗
Launched alongside, May 2017
the whole month →




Things 3.0▲757Complete revamp of the original, award-winning task manager
Work · 2017 · culturedcode.com