- Home
- Task Queue Software
- Taskiq
On the recordRead 1 Oct 202625 facts
Taskiq
On the record
- AioHTTP integration
- The taskiq-aiohttp library enables reuse of AioHTTP application dependencies in Taskiq tasks.taskiq-python.github.io · read 1 Oct 2026
- Async execution
- Taskiq can run both synchronous and asynchronous functions.taskiq-python.github.io · read 1 Oct 2026
- Async support
- Taskiq supports async functions and can also run synchronous functions.taskiq-python.github.io · read 30 Sep 2026
- Broker integrations
- Official broker integrations include RabbitMQ, Redis, NATS, SQS and Kafka.taskiq-python.github.io · read 1 Oct 2026
- Broker options
- Officially supported broker packages include RabbitMQ, Redis, NATS, SQS, and Kafka options.taskiq-python.github.io · read 30 Sep 2026
- CLI
- The core library includes a command-line interface with worker and scheduler commands.taskiq-python.github.io · read 1 Oct 2026
- Extensibility
- Taskiq is modular, with replaceable components and support for implementing custom brokers or middleware.taskiq-python.github.io · read 1 Oct 2026
- FastAPI integration
- The taskiq-fastapi library enables reuse of FastAPI dependencies in Taskiq tasks.taskiq-python.github.io · read 1 Oct 2026
- License
- The project homepage identifies Taskiq as MIT licensed.taskiq-python.github.io · read 30 Sep 2026
- License and Python
- The core taskiq package is MIT licensed and requires Python 3.10 or newer.github.com · read 1 Oct 2026
- Local broker limit
- InMemoryBroker is intended for local development and cannot be used in a real-world networked scenario.taskiq-python.github.io · read 1 Oct 2026
- Observability
- Taskiq documents Prometheus metrics and OpenTelemetry tracing for workers.taskiq-python.github.io · read 30 Sep 2026
- Project limitation
- Taskiq is not a drop-in replacement for other task managers and the documentation says it does not work for fully synchronous projects.taskiq-python.github.io · read 30 Sep 2026
- Purpose
- Taskiq is a library for sending and processing Python functions in a distributed manner.taskiq-python.github.io · read 1 Oct 2026
- Result backends
- Official result backends include Redis, NATS and S3, while third-party options include PostgreSQL, S3 and YDB.taskiq-python.github.io · read 1 Oct 2026
- Result storage
- Result backends can store task return values and execution times; official packages include Redis and NATS backends.taskiq-python.github.io · read 30 Sep 2026
- Retries
- Its middleware includes retry options with retry limits, delays, jitter, exponential backoff, and exception-specific behavior.taskiq-python.github.io · read 30 Sep 2026
- Scale limitation
- The ZeroMQ broker documentation recommends one worker process because multiple worker processes may each execute the same task.taskiq-python.github.io · read 30 Sep 2026