Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Docker
  3. dry

dry

MITGov0.13.0

A terminal-based application to manage Docker containers, images, networks, and Swarm clusters with a keyboard-driven interface.

Visit WebsiteGitHubGitHub
3.3k stars101 forks0 contributors

What is dry?

Dry is a terminal-based Docker manager that provides a keyboard-driven interface to monitor and control Docker containers, images, networks, and Swarm clusters. It replicates most Docker CLI commands within a TUI, allowing users to manage local or remote Docker daemons efficiently from the command line. It also functions as a monitoring tool for container stats and logs.

Target Audience

Developers, DevOps engineers, and system administrators who work extensively with Docker in terminal environments and prefer keyboard-driven tools over GUI or web interfaces.

Value Proposition

Dry offers a fast, lightweight, and comprehensive terminal interface for Docker management, combining the functionality of the Docker CLI with the convenience of a TUI. Its single binary installation and support for both Docker and Swarm make it a versatile alternative for terminal-centric workflows.

Overview

dry - A Docker manager for the terminal @

Use Cases

Best For

  • Managing Docker containers and images from the terminal without switching to a GUI
  • Monitoring Docker Swarm clusters and services in real-time
  • Executing common Docker commands via keyboard shortcuts for faster workflows
  • Viewing container logs and stats directly in a TUI
  • Working with remote Docker daemons from a local terminal
  • Exploring Docker networks, volumes, and compose projects interactively

Not Ideal For

  • Teams that prefer graphical user interfaces or web-based dashboards for Docker management, as Dry is exclusively terminal-based.
  • Environments using container runtimes other than Docker, such as Podman or Kubernetes-native tools, since Dry is Docker-specific.
  • Projects requiring extensive automation or integration via APIs, as Dry is primarily an interactive TUI with limited scripting capabilities.
  • Users who need collaborative features or multi-user access, as Dry is designed for single-user terminal sessions.

Pros & Cons

Pros

Single Binary Installation

Dry installs as a standalone executable with no external dependencies, simplifying deployment and reducing system clutter, as highlighted in the README.

Comprehensive Docker & Swarm Support

It manages containers, images, networks, volumes, and Swarm constructs like nodes and services, covering most Docker CLI commands for both local and remote daemons.

Keyboard-Driven Efficiency

With extensive keybindings listed in the README, Dry allows rapid navigation and command execution without switching contexts, ideal for terminal users.

Real-Time Monitoring

Dry displays container stats, logs, and Docker events directly in the TUI, enabling immediate oversight of Docker environments as a monitoring tool.

Remote Daemon Connectivity

It can connect to both local and remote Docker daemons via environment variables or flags, offering flexibility in managing distributed setups.

Cons

Experimental Features

Workspace mode is labeled as experimental in the README, which may lead to instability or incomplete functionality compared to stable parts.

Limited to Docker Ecosystem

Dry only supports Docker and Docker Swarm, making it unsuitable for managing other container platforms like Podman or Kubernetes, with no mention of alternatives in its core features.

Security Implications

Requires access to the Docker daemon socket, which, if not properly secured, can introduce security vulnerabilities, especially with remote connections mentioned in the usage section.

Keybinding Memorization Burden

The plethora of keybindings, while efficient, requires significant memorization, posing a barrier for new or occasional users without constant reference to help screens.

Frequently Asked Questions

Quick Stats

Stars3,259
Forks101
Contributors0
Open Issues27
Last commit2 months ago
CreatedSince 2015

Tags

#docker-engine#devops#terminal-tui#docker-swarm#sysadmin#cli-tool#container-management#monitoring#bubbletea#docker#golang#go

Built With

G
Go
B
Bubbletea
L
Lipgloss
B
Bubbles

Links & Resources

Website

Included in

Docker35.8kTerminals Are Sexy12.9k
Auto-fetched 1 day ago

Related Projects

fzffzf

:cherry_blossom: A command-line fuzzy finder

Stars80,921
Forks2,804
Last commit1 day ago
ripgrepripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Stars64,877
Forks2,597
Last commit3 days ago
tldrtldr

Collaborative cheatsheets for console commands 📚.

Stars62,799
Forks5,280
Last commit1 day ago
divedive

A tool for exploring each layer in a docker image

Stars54,214
Forks1,990
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub