Apache Airflow logo

Alternatives to Apache Airflow

Apache Airflow is a platform to programmatically author, schedule, and monitor workflows. When workflows are defined as code, they become more maintainable, versionable, testable, and collaborative. Find open source and proprietary alternatives that serve similar purposes.

License:Apache-2.0
Stars:40,445
Difficulty:Medium

Self-hosted alternatives to Apache Airflow

Open source projects that can replace Apache Airflow:

Prefect logo

Prefect

19,445
Apache-2.0

Prefect is a powerful workflow orchestration framework that helps data teams transform Python scripts into production-ready data pipelines. It provides the tools and visibility needed to build resilient, automated workflows that can handle complex dependencies, retries, and monitoring requirements.

Key Features

  • Simple Python-Native Workflows: Prefect uses decorators to transform regular Python functions into observable workflows. The @flow and @task decorators make it easy to define and orchestrate complex pipelines while maintaining pure Python syntax.

  • Robust Error Handling: Built-in support for retries, timeouts, and failure notifications helps ensure workflow reliability. Workflows can automatically recover from transient failures and notify teams when intervention is needed.

  • Flexible Scheduling & Triggers: Workflows can be scheduled using cron expressions or triggered by events. The platform supports complex scheduling patterns and event-driven execution.

  • Comprehensive Monitoring: The Prefect UI provides real-time visibility into workflow execution, logs, and metrics. Teams can track workflow health and troubleshoot issues through a modern dashboard interface.

  • Cloud or Self-Hosted: Choose between Prefect Cloud for a managed experience or self-host the Prefect server for complete control. Both options provide the same core orchestration capabilities.

Who Should Use Prefect

Prefect is ideal for:

  • Data Engineers building ETL pipelines and data workflows
  • Data Scientists automating model training and deployment
  • MLOps Teams orchestrating machine learning workflows
  • Analytics Engineers scheduling data transformations
  • DevOps Teams automating infrastructure tasks

Getting Started

Prefect can be installed via pip and requires Python 3.9+. The platform provides a local development server for testing and a production server for deployment. Basic workflows can be created with just a few lines of code:

Whether you're building simple data pipelines or complex ML workflows, Prefect provides the orchestration capabilities needed for modern data stack automation while maintaining the simplicity of pure Python.

More automation projects

Discover other open source projects in the automation category:

n8n
n8n
n8n is a fair-code workflow automation platform that combines visual building with custom code capabilities, offering 400+ integrations, native AI features, and flexible deployment options.
automationworkflow
Stars
104,474
Relative Popularity
478
License
Sustainable Use License
Flowise
Flowise
Flowise is an open-source no-code platform for building AI agents and workflows visually, with support for LangChain, multiple LLM integrations, and customizable components.
automationai
Stars
39,628
Relative Popularity
200
License
Apache-2.0
Huginn
Huginn
Huginn is an open source system for building agents that perform automated tasks online. It can monitor websites, watch for events, and take actions on your behalf through a directed graph of agents.
automationworkflow
Stars
46,387
Relative Popularity
195
License
MIT
ChangeDetection
ChangeDetection
An open source website change detection, monitoring and notification service. Monitor webpages for changes including text content, visual changes, price drops and more.
automationmonitoring
Stars
24,331
Relative Popularity
100
License
Apache-2.0
Node-RED
Node-RED
Node-RED is a low-code programming tool for event-driven applications that enables you to wire together hardware devices, APIs and online services using a visual flow-based development environment.
automationworkflow
Stars
21,298
Relative Popularity
94
License
Apache-2.0
Kestra
Kestra
Kestra is an open source event-driven orchestration platform that makes both scheduled and event-driven workflows easy through a declarative YAML interface and intuitive UI.
automationworkflow
Stars
18,363
Relative Popularity
77
License
Apache-2.0
Leon
Leon
Leon is an open source personal assistant that can live on your server. It provides a customizable skill system, offline speech capabilities, and privacy-focused automation through both voice and text interfaces.
automationai
Stars
16,347
Relative Popularity
69
License
MIT
Activepieces
Activepieces
Activepieces is an open source alternative to Zapier, providing AI-powered workflow automation with a type-safe pieces framework written in TypeScript.
automationintegration
Stars
15,157
Relative Popularity
65
License
NOASSERTION
Windmill
Windmill
Windmill is an open-source developer platform for building internal tools, automating tasks, and creating workflows. It provides a unified interface for APIs, background jobs, and UIs with support for multiple programming languages.
automationworkflow
Stars
13,281
Relative Popularity
55
License
AGPL-3.0

Showing 1-9 of 21 projects in automation

Explore by Category

Find more projects in these tags