A k9s-style terminal UI for Argo CD

argoxd helps Kubernetes and platform engineers operate Argo CD from the terminal: browse applications and resources, inspect YAML, diffs, logs, and events, then sync, refresh, restart, delete, or roll back with confirmation.

It is open-source software for GitOps operations, available for macOS, Linux, and Windows. Connect with kubeconfig or directly to the Argo CD API.

◆ applications · store · 3
argoxd demo: browsing Argo CD Applications, inspecting resources, viewing logs and diffs

◆ features

Everything Argo CD does, at k9s speed.

◆k9s-style navigation

List Applications, ApplicationSets, AppProjects and Clusters. Press Enter to drill into an Application's resources, Esc to go back. Command bar with :, search with /.

⎈kubeconfig or API

Connect through the Kubernetes API with your active kubeconfig context, or talk to the Argo CD API directly with --source api and a token.

▣Resource cards

Deployments → ReplicaSets → Pods nested under their owners. Open live YAML (y), diff against desired state (d), Pod logs (l) and events (e).

●Safe bulk actions

Mark rows with Space, then sync, refresh, restart or delete them together. Every action shows exactly what it will touch and waits for confirmation first.

◐Pulse overview

:pulse draws health and sync as bars, counts auto-sync policies, and lists the Applications that need attention — worst first, with the reasons.

✂Prune & orphan insight

See which resources a sync with prune would delete and which ones no Application manages. Check conditions, sync details (i) and history, then roll back with h.

◆ install

Linux, macOS and Windows.

sh
# homebrew (macOS and Linux, via awcodify/tap)
$ brew install awcodify/tap/argoxd

# go
$ go install github.com/awcodify/argoxd/cmd/argoxd@latest

# or grab a prebuilt binary from the github releases

◆ keys

A taste of the keymap — the full list is in the README.

KeyAction
EnterOpen an Application's dependencies, an ApplicationSet's Applications, or a child app
SpaceMark Applications or resource cards; bulk actions apply to everything marked
y d l eYAML · diff · logs · events of the selected card
s R DSync · hard refresh · delete (always asks first)
x XRolling-restart a workload · delete a Pod
h i PDeployment history & rollback · sync details · sync policy
H S KFilter by health · sync status · resource kind, with suggestions
: /Command bar · search as you type
EscBack, or clear search and filters

◆ frequently asked questions

What is argoxd?

argoxd is an open-source terminal user interface for Argo CD. It brings a resource-focused, k9s-style workflow to GitOps operations, so you can inspect and act on Argo CD Applications and their Kubernetes resources without leaving the terminal.

How does argoxd connect to Argo CD?

By default, it uses your active kubeconfig context and looks for Argo CD in the argocd namespace. You can instead use the Argo CD API with --source api, a server URL, and a token.

Can I try argoxd without a Kubernetes cluster or Argo CD?

Yes. Run argoxd --demo to explore sample applications, resources, YAML, diffs, and logs. It needs no cluster or credentials, and its actions change only in-memory sample data.

Which operating systems support argoxd?

argoxd supports macOS, Linux, and Windows. Install with Homebrew on macOS or Linux, with go install, or by downloading a prebuilt binary from GitHub Releases.