SwarmCLI - The missing CLI for Docker Swarm

Manage your clusters with the speed and efficiency you deserve. SwarmCLI provides a powerful Terminal UI for monitoring, scaling, and managing your Docker Swarm infrastructure.

The Simplicity of Docker Swarm, Modernized

Docker Swarm remains one of the most elegant and efficient orchestration tools available today. However, its standard command-line interface can sometimes feel restrictive when managing complex deployments or multiple clusters. SwarmCLI was born from the need for a more interactive and visual way to interact with Swarm nodes, services, and tasks. By providing a real-time terminal interface, we bring the observability of modern cloud-native tools to the Swarm ecosystem.

Observability Without Complexity

Monitoring a cluster shouldn't require setting up heavy infrastructure like Prometheus or Grafana just to see what's running. SwarmCLI gives you instant visibility into the health and status of your services. You can monitor resource usage, track task deployments, and inspect logs directly from your terminal with the speed and responsiveness you expect from a local tool.

Built for Developers and DevOps Engineers

Efficiency is at the core of SwarmCLI. Written in Go, it is distributed as a single static binary, making it incredibly easy to install and run on any machine—from your local workstation to a bastion host. Its design is inspired by popular tools like k9s, but tailored specifically for the unique architecture of Docker Swarm. Whether you're managing a single-node setup or a sprawling multi-region cluster, SwarmCLI scales with your needs without adding overhead.

Core Features

  • Real-time Monitoring: Keep an eye on your services and tasks with zero latency.
  • Stack Management: Easily manage your stacks and deployment configurations.
  • Context Switching: Switch between different Swarm clusters effortlessly.
  • Performance: Lightweight binary (12MB) written in Go for maximum speed.