Dotflow

github.com/dotflow-io/dotflow Developer Tools Open-source projectOpen source

Dotflow provides a lightweight Python library for creating execution pipelines.

github.com/dotflow-io/dotflow
Dotflow homepage screenshot

About Dotflow

Dotflow is a Python library for building execution pipelines. Tasks are defined with an @action decorator, added to a workflow, and run with workflow.start(). It includes retry, backoff, timeout, checkpoints, error handling, parallel execution, and storage with shared context between steps.

Pipelines can be deployed with a command-line interface to targets including AWS Lambda and ECS, Google Cloud Run, Alibaba Cloud FC, Kubernetes, Docker, and GitHub Actions. Some storage, scheduling, observability, and deployment integrations require separate optional installs.

Key features

  • Define tasks with @action decorator and run with workflow.start()
  • Retry with backoff, timeout, checkpoints, and error handling
  • Run parallel task execution with shared storage context
  • Deploy pipelines with CLI to AWS, GCP, Alibaba, Kubernetes, Docker
  • Send traces, metrics, and logs via OpenTelemetry integration
  • Track errors with Sentry integration via optional extra
Best for: Python developers building task pipelines intended to run across cloud and container platforms.
Good for
  • Uses decorator-based task definitions run with a single start call
  • Same pipeline code targets multiple cloud and container platforms
  • Supports OpenTelemetry and Sentry for traces, metrics, logs, and error tracking
Watch out for
  • Storage, scheduler, observability, and deployment helpers need optional extra installs

Dotflow at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Dotflow alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

Dotflow FAQ

How do I install Dotflow?
Run pip install dotflow, with optional extras such as dotflow[aws] for S3 storage, dotflow[scheduler] for cron scheduling, dotflow[otel] for OpenTelemetry, or dotflow[sentry] for Sentry.
How do I deploy a pipeline?
Run dotflow init, then dotflow deploy --platform lambda --project my_pipeline, adding --schedule for EventBridge, Scheduler, or timer-based runs where supported.
Which deployment targets are listed?
Docker, AWS Lambda and ECS Fargate, Google Cloud Run, Kubernetes, Alibaba Cloud FC, and GitHub Actions, including S3, SQS, API Gateway, and scheduled variants for some platforms.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing