
Apache Airflow
Platform to author, schedule, and monitor workflows as code
46.6k stars 17.7k forks last commit first released Apache-2.0
Actively maintained
Last commit 27 Aug 2026.

Apache Airflow is an open source platform for programmatically authoring, scheduling, and monitoring workflows. Workflows are defined as code (DAGs), making them maintainable, versionable, and easier to test and operate at scale.
Key Features
- Define workflows in Python with dynamic DAG generation and parametrization
- Scheduling and dependency management for complex task graphs
- Scalable execution using a scheduler and distributed workers, typically backed by a message queue
- Web UI to visualize DAGs, monitor runs, inspect logs, and troubleshoot failures
- Extensible architecture with a large ecosystem of operators, hooks, and provider integrations
- Templating support (Jinja) for runtime parameters and task configuration
Use Cases
- Orchestrating ETL/ELT data pipelines and batch data processing
- Running scheduled machine learning and analytics workflows
- Coordinating infrastructure or application automation that requires dependency-aware execution
Limitations and Considerations
- Best suited for mostly static, slowly changing workflow structures rather than highly dynamic per-run graphs
- Not a streaming engine; common patterns process near-real-time data in batches
- Tasks should be idempotent and should avoid passing large datasets between tasks (use external storage/services and pass metadata instead)
Apache Airflow is a strong fit when you need reliable, observable orchestration for batch workflows with clear dependencies and operational controls. Its extensibility and broad integration ecosystem make it adaptable across many data and automation environments.
Categories:
Tags:
Tech Stack:
Similar to Apache Airflow
AutoKitteh
Durable workflow automation and orchestration for developers
Developer-first platform for durable workflow automation and orchestration, with code-based workflows, triggers, integrations, and API-first execution.

CronMaster
Cron job management UI with scheduling, logging, and live updates
Self-hosted web UI for managing cron jobs with human-readable schedules, script editing, live log streaming, and REST API with optional OIDC and API keys.

SuggestArr
Automatic media recommendation requests for Jellyseerr/Overseerr
SuggestArr automatically requests recommended movies, TV shows, and anime in Jellyseerr/Overseerr based on what you recently watched in Jellyfin, Plex, or Emby.

CTFreak
On-premises IT task scheduler for remote script execution
On-premises IT task scheduler to centralize, schedule, and run scripts and commands across servers via SSH/WinRM, with workflows, logs, notifications, and an API.

Dagu
Lightweight, single-binary workflow engine with built-in Web UI
Portable, file-backed workflow orchestrator that defines DAGs in declarative YAML, runs anywhere as a single binary, and includes a modern Web UI for monitoring and control.

Kestra
Open-source, event-driven workflow orchestration and scheduling platform
Declarative, API-first orchestration platform for scheduled and event-driven workflows with a plugin ecosystem, UI editor, CI/CD and Terraform integration.



