A CLI tool for managing and interacting with Argo CD.


Keywords
argocd, argo-cd, k8s, kubernetes, gitops, continuous-delivery, cd, devops, infrastructure-as-code, applications, applicationset, resource-tree, sync, rollback, health, status, events, projects, clusters, repositories, helm, kustomize, k9s-like, terminal-ui, text-ui, react-cli, react-tui, tui, terminal, cli, yaml
License
CNRI-Python-GPL-Compatible
Install
npm install argonaut-cli@1.15.0

Documentation

🐙 Argonaut — Argo CD TUI

NPM Downloads Github Downloads License codecov Mutation testing badge

Argonaut is a keyboard-first terminal UI for Argo CD, built with React + Ink. Browse apps, scope by clusters/namespaces/projects, stream live resource status, trigger syncs, inspect diffs in your favorite pager, and roll back safely — all without leaving your terminal.

❤️ 🐶  Inspired by the great UX of k9s — but for Argo CD.


📦 Prerequisites

  • Argo CD CLI installed
  • Delta installed for enhanced diffs (optional, falls back to git)

🚀 Installation methods

Install Script (Linux/macOS)
curl -sSL https://raw.githubusercontent.com/darksworm/argonaut/main/install.sh | sh

The install script automatically detects your system (including musl vs glibc on Linux) and downloads the appropriate binary from the latest release.

You can also install a specific version:

curl -sSL https://raw.githubusercontent.com/darksworm/argonaut/main/install.sh | sh -s -- v1.13.0
npm (Linux/macOS)
npm i --global argonaut-cli
Homebrew (Linux/MacOS)
brew tap darksworm/homebrew-tap
brew install darksworm/tap/argonaut
AUR (Arch User Repository)
yay -S argonaut-bin
Download a binary

You can download binaries and packages in from the latest release.

⚡ Quickstart

# Log in to your Argo CD server
argocd login

# Start Argonaut
argonaut

✨ Highlights

  • Instant app browsing with live updates (NDJSON streams)
  • Scoped navigation: clusters → namespaces → projects → apps
  • Command palette (:) for actions: sync, diff, rollback, resources, etc.
  • Live resources view per app with health & sync status
  • External diff integration: prefers delta, falls back to git --no-index diff | less
  • Guided rollback with revision metadata and progress streaming
  • Keyboard-only workflow with Vim-like navigation

📸 Screenshots

Apps

Apps list

Resources

Resources view

Diff

External diff

Rollback

Rollback flow

Docker

  • Prebuilt images are published for releases to ghcr.io/darksworm/argonaut.
  • Local builds work cross-platform via a multi-stage Dockerfile.

Pull and run:

docker run --rm -it ghcr.io/darksworm/argonaut:latest

Build locally and run:

# Build (uses buildx automatically if enabled)
bun run docker:build

# Run (pass CLI flags after image name)
bun run docker:run

Multi-arch build with buildx (optional):

docker buildx build \
  --platform linux/amd64,linux/arm64 \
  -t ghcr.io/darksworm/argonaut:dev .