{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Taskiq is an asynchronous distributed task queue that lets you send and run both sync and async functions across worker processes, with built-in integrations for FastAPI and AioHTTP.","skillfed_tags":["async-first","background-jobs","message-broker"],"use_cases":["Offload long-running computations from a FastAPI or AioHTTP web request to execute asynchronously in background workers.","Schedule periodic tasks using cron expressions via pycron for time-based job execution.","Distribute work across multiple machines by pointing workers at a shared message broker.","Reuse web application dependencies in background tasks through framework integrations.","Build a microservice architecture where different services enqueue tasks for each other via a common broker."],"what_it_does":"Taskiq is a distributed task queue framework for Python that lets you offload work to background workers. Unlike traditional task queues, it handles both synchronous and asynchronous functions natively and integrates with async frameworks like FastAPI and AioHTTP. You define tasks by decorating functions with a broker decorator, then send them to a queue where worker processes pick them up and execute them.\n\nThe package is built around type hints and PEP-612 to provide strong IDE autocompletion. It requires a separate message broker to run\u2014taskiq itself is the client library and worker runner. You start workers via a CLI command that discovers your tasks, optionally with hot-reload support. The framework is actively maintained, supports Python 3.10 through 3.14, and carries no known security vulnerabilities.","worth_installing":"Yes, if you need async-first distributed task processing. Taskiq is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. The main gotcha is that you must run a separate message broker\u2014it's not a standalone queue. Requires Python 3.10 or later."},"id":"taskiq","links":{"html":"https://skillfed.io/packages/taskiq","md":"https://skillfed.io/packages/taskiq.md","pypi":"https://pypi.org/project/taskiq/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-08","license_spdx":"MIT","license_treatment":"permissive","name":"taskiq","python_support":"supports_current","summary":"Distributed task queue with full async support"},"popularity":{"monthly_downloads":1816026,"position":3522,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.12.4"}
