OSS Tanbou

orchestrate container tasks on Kubernetes as DAGs or steps for batch, ML, data, and automation workflows

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
17,019
Primary language
Go
License
Apache-2.0
Repository last updated
Oct 3, 2026
On this page

Overview

Argo Workflows is a Kubernetes-native workflow engine that represents workflows as CRDs and runs each step in a container. It supports sequential Steps and dependency-based DAGs plus parameters, artifacts, retries, CronWorkflows, a UI, and APIs for batch, ML, data-processing, and automation workloads.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Declare container tasks as sequential Steps or dependency-driven DAGs

Each task runs in a container and workflows can use ordered Steps or a DAG that captures task dependencies. Parameters, conditions, loops, retries, and timeouts add control to reusable workflow definitions.

Sources: [1]

Combine artifacts, scheduling, UI, and APIs around workflow execution

The project supports artifact backends such as S3, CronWorkflows, archives, a web UI, REST/gRPC server, CLI tooling, and Prometheus metrics so execution, inspection, and reruns can share one operational model.

Sources: [1]

Use Kubernetes scheduling and resource controls directly

Affinity, tolerations, node selectors, volumes, and parallelism limits allow compute-intensive batch and ML/data tasks to run within the same scheduling and capacity model as other Kubernetes workloads.

Sources: [1]

Best fit

Fits teams standardizing batch, ML, data pipelines, or cluster automation on Kubernetes

It is a natural fit when tasks are already containerized and teams want execution history, dependencies, retries, and scheduling to remain close to their Kubernetes platform.

Sources: [1]

Before adoption

The quick-start manifest is explicitly not suitable for production

The official Quick Start is for getting started quickly and directs production users to the installation documentation. Production design should separately address authentication, RBAC, artifact storage, availability, and resource controls.

Sources: [2]

Kubernetes operations remain part of the workflow platform

Because Kubernetes is the execution substrate, teams also own cluster capacity, Pod scheduling, storage, networking, secrets, and the health of workflow controllers and servers.

Sources: [1][2]

Review breaking changes and known issues before version upgrades

As of October 3, 2026, the latest stable release is v4.1.4. The release notes explicitly direct users to the upgrading guide and known issues, so workflow specs and controller settings should be reviewed before minor or major upgrades.

Sources: [3]

Official sources

  1. [1]Argo Workflows README(2026-10-03)
  2. [2]Argo Workflows Quick Start(2026-10-03)
  3. [3]Argo Workflows v4.1.4 release(2026-10-03)
  4. [4]Argo Workflows Apache-2.0 license(2026-10-03)
Supplemental curator note

Argo Workflows is a strong fit when Kubernetes should also be the execution substrate for batch, ML, or data pipelines. Its quick-start manifest is explicitly not for production, so production adoption still requires RBAC, artifact storage, availability, and upgrade planning.

Try it in 3 steps

  1. 1

    Install the Argo Workflows v4.1.4 quick-start stack

    Install the minimal stack in a Kubernetes test cluster. The official documentation explicitly says this quick-start manifest is not for production.

    kubectl create namespace argo && kubectl apply --server-side -n argo -f https://github.com/argoproj/argo-workflows/releases/download/v4.1.4/quick-start-minimal.yaml
  2. 2

    Create the Hello World Workflow

    Create the official example directly as a Kubernetes resource without requiring the Argo CLI for this minimal check.

    kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/v4.1.4/examples/hello-world.yaml
  3. 3

    Watch the Workflow complete

    Observe the Workflow phase until its Pod completes. Continue with the official Quick Start for CLI logs, the UI, and further examples.

    kubectl get workflows.argoproj.io -n argo -w
Check the official README

Growth

Growth trends · Last 30 days

17,019 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
133
Open PRs
317

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • workflow
  • kubernetes
  • argo
  • dag
  • knative
  • airflow
  • machine-learning
  • argo-workflows
  • workflow-engine
  • hacktoberfest
  • cloud-native
  • cncf
Stars
17,019
Forks
3,680
Watchers
203
Open issues
993
Contributors
425
Owner type
Organization
Primary language
Go
License
Apache-2.0
Repository last updated
Oct 3, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?