Dev tools · alternatives · 2026

24 alternatives to Dramatiq
Simple, reliable distributed task queueing for Python.
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Dramatiq launched in 2017; newer entries below may have overtaken it.
- 1DA
2017 · dramatiq.io · its alternatives →
- 2

A fast and reliable background task processing library for Python 3. - Bogdanp/dramatiq
2018 · github.com · its alternatives →
- 3

Open source IDE plugins for programmers.
2022 · wakatime.com · its alternatives →
- 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

Kafka-based Job Queue for Python. Contribute to joowani/kq development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 6

yotaq - Your Own Task Queue for Python. Contribute to JoseTomasTocino/yotaq development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 7

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

Modern scheduling library for Python. Contribute to Miksus/rocketry development by creating an account on GitHub.
2022 · github.com · its alternatives →
- 9

Hi! I've built this because I kept reaching for Celery for simple scheduled tasks and it felt like overkill. I just needed "run this function every hour" or "daily at 9am", not distributed workers. So it's decorators for scheduling (@scheduler.every(5).minutes, @scheduler.daily.at("09:00")), state saves to JSON so jobs survive restarts, and there's an optional FastAPI dashboard if you want to see what's running. No Redis, no message broker, runs in-process with your app. Trade-off is it's single process only — if you need distributed workers, stick with Celery.
Jan 2026 · github.com · its alternatives →
- 10

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 →
- 11

- 12

Python ports of useful syscalls, using asynchronous I/O. - zacharyvoase/teena
2012 · github.com · its alternatives →
- 13

Setting up Kafka or such enterprise oriented software with their clusters or dedicated servers is heavy and bothering enough that most small teams or indie hackers skip it entirely and making compromise to use in-memory queues. I wanted something in between: a persistent queue that is simple to run (one binary, which makes one sqlite db), gets real fault isolation and crash recovery due to Elixir, easy to inspect (open ezra.db in any SQLite browser and see every task), and requires no new client library - it speaks the Redis Streams wire protocol, so any Redis client in any language just…
Jun 2026 · github.com · its alternatives →
- 14

Robyn is a Super Fast Async Python Web Framework with a Rust runtime. - sparckles/Robyn
2023 · github.com · its alternatives →
- 15

Contribute to akdor1154/python-csql development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 16HA
Hi all, we recently open sourced the first version of Hashquery, a Python library which lets you model analytics, DRY up common logic, and execute it against a database or warehouse. We were originally rendering SQL directly for all our queries, but that spiraled out of control with more complex analysis; the SQL needed to be changed sporadically for each new database dialect (BigQuery, Redshift, Aethena, Postgres, etc etc) and the SQL fragments were very challenging to reuse (and so fragments were copy-pasted all over). ~~~ Advantages we think it has over writing SQL by hand: - Queries are…
2024 · hashquery.dev · its alternatives →
- 17
cppq▲4Simple, reliable & efficient distributed task queue for C++
2022 · github.com · its alternatives →
- 18

A robust message queue system for Rust applications, designed as a Rust alternative to Celery. - densumesh/broccoli
2024 · github.com · its alternatives →
- 19

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity. - lark-parser/lark
2017 · github.com · its alternatives →
- 20

Hi HN ! Alex here. I'm excited to show you Asyncpal (https://github.com/pyrustic/asyncpal), a Python library for parallelism [1] and preemptive concurrency [2] tailored for sporadic workloads [3]. I've been working on a private project where it would be convenient to have asynchronous versions of some operations without using `async/await` [4]. Besides `async/await`, which represents cooperative concurrency via the `asyncio` package, Python also provides preemptive concurrency through its `threading` package. Additionally, the `concurrent.futures` package builds…
2024 · github.com · its alternatives →
- 21

Repid is a simple, fast, and extensible async task queue framework, with built-in AsyncAPI 3.0 schema generation - aleksul/repid
2023 · github.com · its alternatives →
- 22

How to use PostgreSQL's LISTEN/NOTIFY as a simple message queue with psycopg2 and asyncio - listen.py
2020 · gist.github.com · its alternatives →
- 23

At work we were using python-rq for background tasks. It does the job for simple things, but we kept bumping into limitations. We needed to schedule tasks hours / days out and trust they'd survive a restart. We wanted periodic tasks with proper overlap control. So we built a scheduling / enqueuing system around Postgres to bring these durability capabilities to python-rq. This worked fine for a while but was trickier to reason about due to its more complicated architecture (we'd run two separate services just for getting jobs from Postgres into the rq Redis queue, plus N actual…
Feb 2026 · github.com · its alternatives →
- 24

🚄 Library for queuing asynchronous functions - useful in interfacing with rate limited APIs or memory intensive operations - Arrow7000/qew
2020 · github.com · its alternatives →
Also compare
- Dramatiq – An alternative to Celery alternatives
- Dramatiq – An alternative to Celery alternatives
- WakaQ - a Python distributed task queue alternatives
- Hatchet – Open-source distributed task queue alternatives
- KQ – Simple Job Queue for Python Using Kafka alternatives
- Your Own Task Queue for Python alternatives
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 →