# Install argo with Homebrew, scoop

Get stuff done with container-native workflows for Kubernetes. Version 4.0.7 via Homebrew; verified 2026-07-07.

## Install

```sh
sudo av install brew:argo
```

## Agent safety answer

argo controls Argo workflows and cluster-executed jobs.

- **Credential access:** Reads kubeconfig, Argo tokens, workflow parameters, and secret references.
- **Remote mutation:** Can submit, stop, delete, and retry workflows in clusters.
- **Publish/artifact risk:** Can trigger jobs that build, deploy, or process artifacts.
- **Recommended control:** Gate submit, delete, retry, and token-backed workflow commands.
- **Agent-use guidance:** Allow workflow status reads; require approval for submissions and destructive operations.

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install argo
```

  Evidence: local Homebrew formula metadata

### Windows

- Scoop (92%):

```sh
scoop install main/argo
```

  Evidence: Scoop official bucket manifest trees: bucket/argo.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

## Package facts

- **Package key:** brew:argo
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/argo>
- **Version:** 4.0.7
- **Source summary:** Get stuff done with container-native workflows for Kubernetes
- **Homepage:** <https://argoproj.io>
- **Repository:** <https://github.com/argoproj/argo-workflows>
- **Upstream docs:** <https://argo-workflows.readthedocs.io/>
- **License:** Apache-2.0
- **Source archive:** <https://github.com/argoproj/argo-workflows.git>
- **Last updated:** 2026-07-07T12:10:30Z
- **Generated:** 2026-07-09T07:20:21+00:00

## Executables

- argo (cli)
- argo (alias)

## Build dependencies

- go
- node
- yarn

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Freshness

- Page generated: 2026-07-09
- Package-manager version: 4.0.7
- Package-manager updated: 2026-07-07
- Local data: ok
- Upstream repository: https://github.com/argoproj/argo-workflows
- info: No cached GitHub release or tag data was available.
## Project history and usage

Argo Workflows is the Argo project's Kubernetes-native workflow engine. The project implements workflows as Kubernetes custom resources, models work as container steps or DAG tasks, and ships the `argo` CLI for submitting, linting, watching, and managing workflow objects.

### Project history

The argo-workflows GitHub repository was created in August 2017. Over time it became one of the four main Argo subprojects alongside Argo CD, Argo Events, and Argo Rollouts. Its README describes the broader Argo project as a collection of tools for getting work done with Kubernetes and identifies Argo Workflows as the container-native workflow engine.

The project matured from a Kubernetes workflow controller into a CNCF graduated project with documented governance, maintainers, community meetings, release branches, client libraries, and security process. Official releases now span both the 3.x maintenance line and the 4.x line, with Homebrew packaging the `argo` binary from argoproj/argo-workflows tags.

### Adoption history

Argo Workflows' own README calls it the most popular workflow execution engine for Kubernetes and says about 200+ organizations officially use it. The official USERS.md list includes large technology, finance, cloud, media, and AI/data companies, and the Argo repository points each subproject to its adopter list. Its use cases page and README emphasize machine-learning pipelines, data and batch processing, infrastructure automation, CI/CD, and other Kubernetes jobs.

The ecosystem around it is broad: the README names Argo Events, Hera, Katib, Kedro, Kubeflow Pipelines, Netflix Metaflow, Seldon, SQLFlow, and others as projects that use or rely on Argo Workflows. That adoption pattern made the CLI useful not only for direct workflow authors, but also for platform teams building higher-level ML, data, and batch-compute systems on Kubernetes.

### How it is used

Users define Workflows or CronWorkflows as Kubernetes YAML and use the `argo` CLI to lint, submit, list, watch, retry, resubmit, suspend, resume, terminate, and inspect them. The workflow controller then schedules each step as a container, supports artifacts and parameters, handles DAG or step sequencing, and integrates with Kubernetes-native scheduling, service accounts, volumes, and secrets.

The Homebrew formula builds the CLI from source and tests `argo version` plus `argo lint --kubeconfig`, reflecting the package-manager view of Argo as a local Kubernetes client tool. In actual clusters, the CLI is paired with the controller, CRDs, optional UI/server, archives, metrics, and SSO features documented by the project.

### Why package nerds care

Argo Workflows is significant because it turned Kubernetes CRDs into a mainstream packaging and operations surface for workflow engines. A package install gives you a local `argo` binary, but the real artifact is a contract with cluster-side CRDs, controllers, Helm charts, and YAML manifests, making it a canonical example of cloud-native CLI packaging.

For package maintainers, it also illustrates a common modern split: the Homebrew formula builds one CLI executable, while the upstream project simultaneously publishes controller images, manifests, docs, examples, SDKs, and a larger CNCF-governed ecosystem.

### Timeline

- 2017: argo-workflows GitHub repository created.
- 2020: Argo Workflows user survey summary published by the Argo project.
- 2021: Argo Workflows user survey results published by the Argo project.
- 2022: v3.3.6 is the earliest GitHub release visible through the releases API snapshot used for this enrichment.
- 2023: Argo Workflows and Events user survey results published.
- 2026: v4.0.x and v3.7.x release lines are both active in GitHub releases.

### Related projects

- The official Argo project groups Argo Workflows with Argo CD, Argo Events, and Argo Rollouts. The README also points to client libraries including Go, Java, Hera for Python, and Juno for TypeScript.

### Sources

- <https://api.github.com/repos/argoproj/argo-workflows>
- <https://api.github.com/repos/argoproj/argo-workflows/releases>
- <https://github.com/argoproj/argo-workflows#readme>
- <https://github.com/argoproj/argo-workflows/blob/main/USERS.md>
- <https://github.com/argoproj/argoproj#readme>
- <https://raw.githubusercontent.com/Homebrew/homebrew-core/HEAD/Formula/a/argo.rb>


## Security Notes

infrastructure mutation or orchestration signal.

- **Geiger risk:** orange / medium
- infrastructure mutation or orchestration signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** argo
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Scoop - main/argo: normalized package name match | Scoop official bucket manifest trees: bucket/argo.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1


## Related links

- [Cloud CLI packages](https://www.automicvault.com/pkg/cloud-clis/) - Belongs to a cloud or infrastructure command family.
- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [go](https://www.automicvault.com/pkg/brew/go/) - Build dependency declared by Homebrew.
- [node](https://www.automicvault.com/pkg/brew/node/) - Build dependency declared by Homebrew.
- [yarn](https://www.automicvault.com/pkg/brew/yarn/) - Build dependency declared by Homebrew.
- [argocd-autopilot](https://www.automicvault.com/pkg/brew/argocd-autopilot/) - Shares the same upstream homepage.
- [colima](https://www.automicvault.com/pkg/brew/colima/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [container-canary](https://www.automicvault.com/pkg/brew/container-canary/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [containerd](https://www.automicvault.com/pkg/brew/containerd/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [dcp](https://www.automicvault.com/pkg/brew/dcp/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [kbld](https://www.automicvault.com/pkg/brew/kbld/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [ko](https://www.automicvault.com/pkg/brew/ko/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [rancher-cli](https://www.automicvault.com/pkg/brew/rancher-cli/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.
- [skaffold](https://www.automicvault.com/pkg/brew/skaffold/) - Shares av.db curated category or tags: cli, cloud-infrastructure, containers, kubernetes.

## Combined YAML source

View the package source record on GitHub. [combined/argo.yml](https://github.com/automic-vault/db/blob/main/combined/argo.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
- curated agent safety answer
