Skip to content

Argo9s

I like Argo CD.

I like GitOps.

I also like my terminal.

What I like slightly less:
Opening another browser tab just to discover that production is OutOfSync.
So meet argo9s.
A K9s-inspired terminal UI for monitoring and operating Argo CD applications in real time.
Think:
πŸ’‘ K9s + Argo CD = argo9s

From the terminal you can:
πŸ‘€ Watch Applications in real time
πŸ“¦ Browse Applications, ApplicationSets and AppProjects
🌳 Explore the application resource graph
πŸ”Ž Filter by project, name or sync status
πŸ“œ Read Pod logs
πŸ“„ Inspect live YAML
πŸ”„ Sync and refresh applications
⏸️ Suspend / resume auto-sync
πŸ—‘οΈ Delete when you are feeling brave

And it supports two ways of working:
☸️ Directly through Kubernetes CRDs
or
πŸ™ Through the Argo CD HTTP API

Same TUI. Different backend.
You can also define connections such as:
– kubernetes
– argocd-test
– argocd-prod
…and switch between them without rebuilding your command history from archaeological evidence.

One design choice I particularly like:
πŸ”’ Read-only by default.
Because a terminal UI should make operations faster.
It should not make production deletion faster.
The workflow becomes simple:
Open terminal β†’ Find app β†’ Inspect β†’ Graph β†’ Logs β†’ Act
No tab hunting.
No clicking through six screens.
No asking:
β€œWhich Argo CD URL was production again?”
And there is even:
argo9s –demo
to try the interface without a cluster.
Small tool.
Simple idea.
Very GitOps.
Very terminal.

Probably dangerous for people who already spend too much time in K9s.

https://lnkd.in/eFxfwPCA