Dramatiq

Input—per 1M tokens
Output—per 1M tokens
Context—tokens
WeightsClosed

About

Dramatiq is ranked #9 of 37 in task queue software on Inferse. It runs on Linux, Self-hosted, Windows.

Compared on task queue software

Deployment model
self_hosteddramatiq.io
Custom retry policy
Yesdramatiq.io
Scheduled jobs
Yesdramatiq.io
Dead-letter queue
Yesdramatiq.io
Official SDK languages
Pythondramatiq.io

Facts

What it does
Dramatiq is a background task processing library for Python focused on simplicity, reliability, and performance.dramatiq.io · 3 Oct 2026
License and Python versions
Dramatiq is licensed under the LGPL and officially supports Python 3.10 and later.dramatiq.io · 3 Oct 2026
Message brokers
Dramatiq supports RabbitMQ and Redis out of the box, with RabbitMQ as the recommended broker.dramatiq.io · 3 Oct 2026
Async tasks
Actors can enqueue work to be processed asynchronously by Dramatiq workers running in separate processes.dramatiq.io · 3 Oct 2026
Retries
When message processing raises an exception, Dramatiq automatically retries the message with exponential backoff.dramatiq.io · 3 Oct 2026
Scheduling
Actors can enqueue messages for later execution by specifying a delay.dramatiq.io · 3 Oct 2026
Prioritization
Dramatiq supports actor priority after messages are consumed from queues, and RabbitMQ supports queued message priority through an option.dramatiq.io · 3 Oct 2026
Rate limiting and metrics extras
Optional installation extras provide a Memcached rate limiter backend and Prometheus metrics middleware.dramatiq.io · 3 Oct 2026
Development reloading
The `--watch` option reloads workers when Python files change, and the documentation advises against using it in production.dramatiq.io · 3 Oct 2026
Operating system support
The motivation page lists Windows support, while the installation page says the `watch` extra is supported only on UNIX.dramatiq.io · 3 Oct 2026
Testing
Dramatiq provides a StubBroker for unit tests that do not need a running RabbitMQ or Redis instance.dramatiq.io · 3 Oct 2026
Intended workloads
The project describes its intended use as distributed task queuing with simple defaults for most SaaS workloads.dramatiq.io · 3 Oct 2026
Community support
The project homepage links to a discussion board for the project.dramatiq.io · 3 Oct 2026
Purpose
Dramatiq is a background task processing library for Python focused on simplicity, reliability and performance.dramatiq.io · 4 Oct 2026
Intended users
The project describes its design as suited to common SaaS workloads and says it may suit people who have used Celery.dramatiq.io · 4 Oct 2026
Python support
Dramatiq officially supports Python 3.10 and later.dramatiq.io · 4 Oct 2026
Task execution
Actors can enqueue messages to run asynchronously in worker processes, which can run multiple concurrent workers.dramatiq.io · 4 Oct 2026
Workflow composition
Built-in groups can run actors in parallel and pipelines can chain actors; result management requires result storage to be enabled.dramatiq.io · 4 Oct 2026
Framework integrations
The cookbook describes third-party integrations for Django and Flask, and mentions API Star support through a separate library.dramatiq.io · 4 Oct 2026
Monitoring integrations
The cookbook describes error reporting integrations using Rollbar and Sentry.dramatiq.io · 4 Oct 2026
Rate limiting
Dramatiq provides rate limiters, with the cookbook showing a Redis-backed concurrent rate limiter.dramatiq.io · 4 Oct 2026
Security and compliance
The official pages opened identify the project license as LGPL and do not state security certifications or compliance claims.dramatiq.io · 4 Oct 2026
Support
The project links to a discussion board and directs questions about cookbook recipes to GitHub issues.dramatiq.io · 4 Oct 2026
Message constraints
Actor arguments must be JSON-encodable because messages are sent over the network.dramatiq.io · 4 Oct 2026

Best Dramatiq alternatives

See all 12

Where it ranks on Inferse

Sources