Taskiq-Flow Documentation

Version: {VERSION} Last updated: 2026-05-05

Welcome to the official documentation for Taskiq-Flow, a powerful Python library for orchestrating asynchronous task workflows with pipelines, dataflow DAGs, real-time tracking, and distributed scheduling.

Language Selection

This documentation is available in two languages:

Both versions are kept synchronized, with code examples remaining in English for consistency.

Documentation Structure

The documentation is organized into the following sections:

Getting Started

User Guides

API Reference

  • Core API — Pipeline, DataflowPipeline, middleware
  • Decorators — @pipeline_task and utilities
  • Execution — ExecutionEngine, DAG, DAGBuilder
  • Tracking — TrackingManager and storage backends
  • WebSocket — HookManager and event system

Examples

  • Example Gallery — Walkthroughs of all example scripts
    • Basic pipeline
    • Tracking demo
    • Scheduled pipeline
    • Dataflow audio pipeline
    • Registry discovery
    • WebSocket demo
    • REST API

Quick Overview

Taskiq-Flow combines taskiq-pipelines’ orchestration with pipefunc’s dataflow model:

  • Sequential Pipelines — Linear workflows with .call_next(), .map(), .filter(), .group()
  • Dataflow Pipelines — Automatic DAG construction from task dependencies using @pipeline_task
  • Real-time Tracking — Monitor execution with PipelineTrackingManager
  • WebSocket Streaming — Live events for dashboard integration
  • Scheduling — Cron-based pipeline execution with APScheduler
  • REST API — FastAPI endpoints for remote management
  • Parallel Execution — Automatic concurrency for independent tasks
  • Map-Reduce — Built-in batch processing helpers

Read the Guides

→ Getting Started (English)

→ Commencer (Français)

Contributing

Contributions are welcome! Please read our contributing guide for details on how to submit pull requests, add features, or report bugs.

License

This project is licensed under the MIT License — see the LICENSE file for details.


Maintained by SoniqueBay Team · Documentation last built: 2026-05-05


This site uses Just the Docs, a documentation theme for Jekyll.