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.