All 104 Dependencies
Every package Argo Workflows depends on, ranked by repo health score.
Argo Workflows is an open source, container-native workflow engine for Kubernetes that defines complex, parallelizable jobs entirely as containers coordinated through Kubernetes Custom Resource Definitions. Unlike legacy VM-based orchestrators, every workflow step runs as its own container, giving you precise resource control, isolated environments, and native cloud infrastructure integration without the overhead of traditional job schedulers.
Built as a CNCF graduated project with 200+ organizations in production, Argo Workflows handles anything from simple sequential scripts to intricate Directed Acyclic Graphs with thousands of parallel branches. Its executor-sidecar architecture deploys an argoexec agent alongside each step container to handle artifact transport, parameter passing, and output collection entirely within the pod boundary, keeping execution decoupled from the control plane.
The platform integrates with the broader Argo ecosystem—connecting to Argo Events for event-driven triggers, Argo CD for GitOps deployments, and external systems via webhooks and gRPC APIs. Multi-language SDKs in Python (Hera), Go, Java, and TypeScript (Juno) let data scientists, platform engineers, and backend teams define workflows in their native tooling, all compiled to the same Kubernetes-native YAML spec.
Operationally, Argo Workflows ships with a real-time DAG visualization UI, Prometheus metrics per step, OpenTelemetry tracing, SSO via OAuth2/OIDC, and configurable garbage collection—making it production-ready out of the box on any Kubernetes cluster, from managed cloud services to bare-metal on-prem installations.