Coming Soon

TaskMQ

A modern, developer-friendly Python task queue and job processing framework. Run background jobs, automate workflows, and build scalable systems with ease.

Star on GitHub
pip install task-mq
quickstart.py
# Define and run jobs in 3 lines
from taskmq import register_handler

@register_handler("email")
def send_email(job):
    payload = job.payload
    return {"status": "sent"}

Built for developers

Everything you need to run background jobs in Python, from simple one-off tasks to complex distributed workflows.

Simple CLI & REST API

Add and manage jobs with a clean CLI or fully documented REST endpoints.

🔄

Smart Retry Policies

Fixed, exponential backoff, or no-retry. Dead Letter Queue for failed job inspection.

Scheduled & Periodic Jobs

Schedule future execution or create recurring jobs with interval-based processing.

🔐

JWT Authentication

Secure your API with built-in JWT-based auth for admin and worker roles.

📊

Prometheus Metrics

Monitor job throughput, latency, and queue depth with built-in observability.

🐍

Async Native

Full async handler support with decorator-based registration and graceful shutdown.

Get notified at launch

Be the first to know when TaskMQ is production-ready. No spam, just one email.