Dotflow is an open-source lightweight Python library for building and orchestrating execution pipelines. It turns complex workflow logic into simple, composable flows — so you can focus on what matters instead of fighting boilerplate.
Dotflow lets you define multi-step execution pipelines with minimal code. It handles task sequencing, parallel execution, retries, timeouts, and error propagation out of the box, so you don't have to.
Whether you're orchestrating data pipelines, automating deployment steps, or chaining API calls, Dotflow gives you a clean abstraction to express your workflows as code.
- Simple API — define workflows with a few lines of Python
- Flexible execution — sequential, parallel, and background modes
- Built-in resilience — retries, timeouts, and error handling
- Provider system — pluggable storage, notifications, and server integrations
- CLI included — run and manage workflows from the terminal