nowfound

Work · alternatives · 2026

24 alternatives to Machinery – asynchronous task queue (Golang implementation of Celery)

Machinery is an asynchronous task queue/job queue based on distributed message passing. - RichardKnop/machinery

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… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Machinery – asynchronous task queue (Golang implementation of Celery) launched in 2017; newer entries below may have overtaken it.

  1. 1

    Job server in Go. Contribute to iamduo/workq development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  2. 2

    goworker is a Go-based background worker that runs 10x faster than Ruby-based workers.

    2013 · goworker.org · its alternatives →

  3. 3

    Kafka-based Job Queue for Python. Contribute to joowani/kq development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  4. 4

    Hello HN, we're Gabe and Alexander from Hatchet (https://hatchet.run), we're working on an open-source, distributed task queue. It's an alternative to tools like Celery for Python and BullMQ for Node.js, primarily focused on reliability and observability. It uses Postgres for the underlying queue. Why build another managed queue? We wanted to build something with the benefits of full transactional enqueueing - particularly for dependent, DAG-style execution - and felt strongly that Postgres solves for 99.9% of queueing use-cases better than most alternatives (Celery uses Redis or…

    2024 · github.com · its alternatives →

  5. 5
    Batchable▲107

    Run hundreds of human tasks with 1 click.

    2022 · batchable.super.site · its alternatives →

  6. 6

    Tasks 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…

    2024 · github.com · its alternatives →

  7. 7

    My favorite JS/TS job processing framework. Maybe yours too? [ARCHIVED] - eropple/taskbotjs

    2018 · github.com · its alternatives →

  8. 8

    PgQueuer is a Python job queue that uses PostgreSQL for everything — queue storage, locking, notifications. No Redis, no RabbitMQ, no separate broker to operate. If your app already has Postgres, you already have the broker. After ~2 years and 26 minor releases, 1.0 ships today as the first stable release. Strict semver from here on. Thanks to everyone who contributed and left feedback!

    2024 · github.com · its alternatives →

  9. 9

    Go Library for distributing work to workers. Contribute to ryanskidmore/GoWork development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  10. 10

    Modern scheduling library for Python. Contribute to Miksus/rocketry development by creating an account on GitHub.

    2022 · github.com · its alternatives →

  11. 11

    Async operating system for remote work

    2021 · friday.app · its alternatives →

  12. 12

    A background jobs library for Go that allows pluggable brokers/store for distribution. - kalbhor/Tasqueue

    2022 · github.com · its alternatives →

  13. 13

    A brief overview: 1. Workflows steps share a running context, with access to data they need require. 2. Steps in the workflow (builders) are chained together based on a topologically sorted built from the predefined input & output. 3. No servers spin up (like Conductor/Cadence) - the orchestrator is low level and meant for simplifying business logic. 4. Before/After listeners for each step. Would love to hear your thoughts and feedback!

    2024 · github.com · its alternatives →

  14. 14

    Open source IDE plugins for programmers.

    2022 · wakatime.com · its alternatives →

  15. 15

    We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!

    2025 · github.com · its alternatives →

  16. 16

    Utility function to parallelise pipelines of Python asyncio iterators/generators - michalc/asyncio-buffered-pipeline

    2020 · github.com · its alternatives →

  17. 17

    What is taskiq in a nutshell Consider taskiq as an asyncio celery implementation. It uses almost the same patterns, but it

    2022 · taskiq-python.github.io · its alternatives →

  18. 18

    My implementation of Thorsten Bell's book (Writing an Interpreter in Go) - actuallyachraf/monkey-giggle

    2020 · github.com · its alternatives →

  19. 19
  20. 20

    yotaq - Your Own Task Queue for Python. Contribute to JoseTomasTocino/yotaq development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  21. 21

    Celery Distributed Task Queue in Go. Contribute to gocelery/gocelery development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  22. 22

    Simple, reliable, and efficient distributed task queue in Go - hibiken/asynq

    2020 · github.com · its alternatives →

  23. 23OA

    A lightweight engine for durable execution / deterministic workflows I built with Rust, wasmtime and the WASM Component Model. Its main use is running reliable, long-running workflows that can automatically resume after failures. Looking for feedback on the approach and potential use cases!

    2025 · obeli.sk · its alternatives →

  24. 24

    Building event-driven applications the easy way in Go. - ThreeDotsLabs/watermill

    2019 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →