Argo Workflows is an open-source, container-native workflow engine for orchestrating parallel jobs on Kubernetes. It runs as a Kubernetes CRD, and each workflow step is a container. Teams model workflows as sequences of tasks or as dependency graphs (DAGs) and use them for CI/CD, machine learning and data processing. Features include cron scheduling, retries, conditionals, artifact storage (such as S3, GCS, Git and Azure Blob), a web UI, a REST API and CLI, and SDKs for Java, Go, Python and TypeScript. You install the software yourself on your own Kubernetes cluster.
Argo is a graduated project of the Cloud Native Computing Foundation and is licensed under Apache-2.0. The project is maintained in the argoproj GitHub organisation; the Linux Foundation, whose main office is in the United States, holds the trademark. The maintainers do not operate a cloud service for it: data and workflows stay on the infrastructure where you run the engine, for example in a European data centre or your own cluster. The open-source licence limits dependence on a single supplier.