Skip to content
SPECIFICTION
Get listed

TaskTiger

github.com

WindowsmacOSLinuxSelf-hosted
Visit github.com
Spec score 7.1 #13 of 22 in Software Rpa

Spec sheet

Purpose
TaskTiger is a Python task queue that uses Redis.Read 9 Oct 2026 · github.com
Deployment
The README shows starting a worker with the tasktiger command and a Redis connection, including an example Supervisor configuration for multiple workers.Read 8 Oct 2026 · github.com
Integrations
The README describes integration with Rollbar and names Logstash, Elasticsearch, and Kibana as tools for analyzing structured logs.Read 9 Oct 2026 · github.com
License
The GitHub repository identifies the project as MIT licensed.Read 9 Oct 2026 · github.com
Headquarters
Austin, Texas, United StatesRead 28 Sep 2026 · github.com
Founded
2013Read 28 Sep 2026 · github.com
Admin interface
A simple admin interface using flask-admin is available as a separate project.Read 9 Oct 2026 · github.com
Batching and scheduling
Tasks can be batched, scheduled for a specific time, or run periodically.Read 9 Oct 2026 · github.com
Duplicate prevention
Unique queues can prevent duplicate queued tasks, and task locks can prevent concurrent execution of similar tasks.Read 8 Oct 2026 · github.com
Error handling
Non-retried task failures are stored with execution tracebacks in an error queue, where tasks can be retried or deleted manually.Read 9 Oct 2026 · github.com
Execution
By default, it runs each task in a forked subprocess, and it also supports synchronous workers.Read 9 Oct 2026 · github.com
Logging
TaskTiger supports structured JSON style logging through structlog and can add the task ID to log messages.Read 9 Oct 2026 · github.com
Logging integrations
TaskTiger supports structured logging with structlog and describes use with Logstash, Elasticsearch, and Kibana.Read 8 Oct 2026 · github.com
Queue controls
Workers can process selected queues and subqueues, and queues can have configurable maximum sizes.Read 9 Oct 2026 · github.com
Queue management
Workers can process selected queues and subqueues, and queues can enforce a maximum size.Read 8 Oct 2026 · github.com
Redis requirement
TaskTiger uses a Redis connection, and its README recommends initializing it with decode_responses=True for Python 3.Read 9 Oct 2026 · github.com
Reliability
It moves tasks atomically between queue states and re-executes tasks after a timeout if a worker crashes.Read 9 Oct 2026 · github.com
Retries
Failed tasks can be retried with fixed, linear, exponential, or custom intervals.Read 9 Oct 2026 · github.com
Task locks
Task locks can prevent more than one instance of similar tasks from running at once.Read 9 Oct 2026 · github.com
Task uniqueness
Unique queues can prevent duplicate queued tasks with matching functions and arguments.Read 9 Oct 2026 · github.com
Workers
Workers can run each task in a forked subprocess or synchronously in the worker process.Read 8 Oct 2026 · github.com

Where Specifiction places it

Alternatives to TaskTigerAll alternatives →