Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. lazydocker

lazydocker

MITGov0.25.2

A simple terminal UI for managing Docker containers and services with keyboard shortcuts and real-time metrics.

GitHubGitHub
52.8k stars1.7k forks0 contributors

What is lazydocker?

Lazydocker is a terminal user interface (TUI) for Docker and Docker Compose that simplifies container management. It provides a centralized view of containers, services, logs, and metrics, allowing developers to perform common Docker operations with keyboard shortcuts instead of memorizing CLI commands. It solves the problem of juggling multiple terminal windows and complex Docker commands when debugging or managing containerized applications.

Target Audience

Developers and DevOps engineers who regularly work with Docker containers and want a faster, more visual way to manage and monitor their local or remote Docker environments without leaving the terminal.

Value Proposition

Lazydocker reduces the cognitive load of Docker management by putting all essential information and actions in one terminal interface. Unlike browser-based tools, it runs entirely in the terminal, offers real-time metrics visualization, and enables quick keyboard-driven workflows, making it ideal for developers who prefer CLI efficiency.

Overview

The lazier way to manage everything docker

Use Cases

Best For

  • Monitoring multiple Docker containers and their logs in real time
  • Quickly restarting, rebuilding, or removing containers during development
  • Inspecting Docker image layers and container ancestry
  • Visualizing container resource usage with ASCII graphs
  • Pruning unused Docker resources to free up disk space
  • Managing Docker Compose services without switching terminal tabs

Not Ideal For

  • Production environments requiring multi-node orchestration like Kubernetes or Docker Swarm
  • Teams that prefer full GUI tools with drag-and-drop interfaces for Docker management
  • Automated CI/CD pipelines where non-interactive, scriptable CLI tools are essential
  • Users on systems without terminal access or who rely heavily on web-based dashboards

Pros & Cons

Pros

Centralized Container Overview

Shows real-time status of all Docker containers and services in a single terminal window, eliminating the need to switch between multiple sessions as highlighted in the elevator pitch.

Keyboard-Driven Efficiency

Common actions like restarting or removing containers are accessible via single keypresses, reducing reliance on memorizing complex Docker CLI commands, as emphasized in the philosophy.

Integrated Log Viewer

Allows viewing and following logs for individual containers directly within the interface, avoiding cluttered terminal tabs, which is a key feature from the README.

Visual Resource Metrics

Displays ASCII graphs for CPU and memory usage, providing at-a-glance performance monitoring without external tools, as listed in the cool features section.

Cons

Terminal-Only Limitation

Lacks a graphical user interface, which may be less intuitive for users accustomed to web-based dashboards like Portainer, an alternative mentioned in the README.

Setup Complexity in Containers

When running lazydocker itself in a Docker container, accessing logs and metrics can be buggy, as admitted in the FAQ with 'it is a know bug, that you can't see logs or CPU usage.'

Limited Orchestration Support

Does not support Docker Swarm or Kubernetes, making it unsuitable for advanced orchestration needs compared to alternatives like Portainer, which is noted in the alternatives section.

Performance Trade-offs

Text wrapping is disabled by default due to CPU issues, and mouse events require workarounds for text selection, as noted in the FAQ with 'gui.wrapMainPanel: true' causing problems.

Open Source Alternative To

lazydocker is an open-source alternative to the following products:

Portainer
Portainer

Portainer is a lightweight management UI for Docker and Kubernetes that simplifies container deployment and management.

Frequently Asked Questions

Quick Stats

Stars52,756
Forks1,687
Contributors0
Open Issues200
Last commit4 months ago
CreatedSince 2019

Tags

#devops#gocui#cli-tool#docker-compose#container-management#monitoring#docker#terminal-ui#go

Built With

G
Go
g
gocui

Included in

Docker35.8kCommand-Line Apps19.2k
Auto-fetched 4 hours ago

Related Projects

divedive

A tool for exploring each layer in a docker image

Stars54,539
Forks1,998
Last commit8 months ago
ctopctop

Top-like interface for container metrics

Stars17,838
Forks587
Last commit2 years ago
skopeoskopeo

Work with remote images registries - retrieving information, images, signing content

Stars11,219
Forks952
Last commit14 hours ago
docklydockly

Immersive terminal interface for managing docker containers and services

Stars4,033
Forks162
Last commit1 month 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