Prefect iconPrefect

Resilient Python-based data pipeline orchestration.

Open Source Alternative to:

Repository activity:

Stars16,146

Forks1,571

Open Issues844

Last commit1 day ago

License:

Apache-2.0

Languages:

Python
Vue
TypeScript
Prefect screenshot

Prefect 3.0 is a modern workflow orchestration framework designed for data and machine learning engineers to build resilient data pipelines in Python. It provides a robust platform to orchestrate code, ensuring full observability and control over workflows from development to production. With Prefect, developers can write code in pure Python without boilerplate or strict DAGs, recover quickly from issues, and deploy workflows seamlessly across different environments.

  • Control Panel: Orchestrate your code with scheduling, automatic retries, and prioritized instant alerting, giving you full observability into your workflows.
  • Pure Python: Write code however you want, without boilerplate or strict DAGs. Prefect handles the orchestration.
  • Recover Quickly: With custom retry behavior, caching, and extensive automations, restore your pipelines to healthy in minutes instead of days.
  • Easy Local Development: Start a local test server with a single command and test your work without pain.
  • Choose Your Own Infrastructure: Configure your execution environment down to the individual @flow level, offering granular control over your infrastructure with work pools and work queues.
  • Full Stack Visibility: Integrate events from any third-party tool to look inside your pipelines.

Prefect 3.0 empowers developers to trust their data workflows, ensuring resilience from script to scale. By investing in automation and reducing the time spent on errors, Prefect provides a reliable backbone for business automations, making it a preferred choice over other orchestration tools like Airflow.

Share: