Workflow orchestration · Prefect Technologies, Inc.

Prefect

Python-native workflow orchestrator built around plain functions and dynamic flows, with a managed cloud control plane for scheduling and observability.

Prefect is an open-source workflow orchestrator that turns ordinary Python functions into observable, retryable workflows by adding @flow and @task decorators, rather than requiring pipelines to be authored against a dedicated DAG-definition API. This makes it well suited to dynamic pipelines whose structure depends on runtime data (loops, conditionals, variable fan-out), which static-DAG tools handle less naturally. Execution can run anywhere Python runs — locally, in containers, on Kubernetes, or on serverless infrastructure — while Prefect Cloud (or a self-hosted Prefect server) provides scheduling, a UI, run history, and alerting as a control plane separate from execution. Prefect's automation rules let teams trigger actions (retries, notifications, downstream flows) based on run state changes. It targets teams that want lightweight, code-first orchestration without committing to a heavier DAG-authoring framework.

At a glance

Vendor Prefect Technologies, Inc.
Pricing model Subscription
Free tier Yes
Deployment Cloud, Self-hosted
Open source Yes (Apache-2.0)
Best for Python teams wanting lightweight, code-first orchestration for dynamic or irregular pipeline structures.

Pricing

A free Hobby tier is available forever; paid Prefect Cloud plans are flat or per-user monthly fees, with custom pricing for Enterprise.

Plan Price Notes
Hobby Free Deploy workflows instantly; for individuals and small projects
Starter $100/month Bring your own compute; full infrastructure control
Team $100/user/month Team collaboration, service accounts, audit logs
Enterprise Custom pricing Advanced governance, scale, and support

Prices read from the vendor's own page on September 21, 2026. Vendors change prices; check the source before you budget.

Features

  • Python-native flows via decorators (no separate DAG API)
  • Dynamic, runtime-determined pipeline structure
  • Run anywhere Python runs (local, containers, Kubernetes, serverless)
  • Automation rules triggered by run-state events
  • Built-in retries, caching, and result persistence
  • Prefect Cloud UI for scheduling, history, and alerting
  • Self-hostable open-source server as an alternative control plane

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

Prefect in the index now

Terms to know

Related guides