SwarmCLI the Terminal UI
for Docker Swarm

SwarmCLI is a k9s-inspired terminal interface for observing and managing services, nodes, tasks, networks, and volumes in Swarm clusters.

Get started

Animated demo of SwarmCLI

Why SwarmCLI

Swarm lacks a first-class, keyboard-driven UI. SwarmCLI aims to fill that gap with a fast, curses-based experience for day-to-day cluster operations.

  • Real-time views for nodes, services, tasks, and containers
  • Quick actions like scaling, updating, restarting, and removing resources
  • Low-dependency, easy-to-install CLI built for speed and clarity

Project vision

Inspired by k9s, the goal is to provide Swarm operators a focused, intuitive tool that stays close to the terminal while surfacing the right signals.

Early-stage and open to contributors, testers, and sponsors.

Coming soon

Quick inspection

Commands to quickly show node status, service health, and resource usage.

Lightweight

No heavy dependencies — designed to be simple and scriptable.

Extensible

Small codebase intended as a working model and learning resource.