Analysis updated 2026-06-20
Monitor logs, CPU, and memory for all running Docker containers from a single terminal window.
Restart, stop, or remove a container with a single keypress instead of typing Docker CLI commands.
Inspect all services in a Docker Compose project at once and tail logs across multiple containers simultaneously.
Quickly spot which containers are healthy or crashing during local development without leaving the terminal.
| jesseduffield/lazydocker | ethereum/go-ethereum | etcd-io/etcd | |
|---|---|---|---|
| Stars | 50,931 | 51,020 | 51,672 |
| Language | Go | Go | Go |
| Setup difficulty | easy | hard | hard |
| Complexity | 1/5 | 4/5 | 4/5 |
| Audience | ops devops | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker already installed and running, install via Homebrew on macOS or download a binary on Linux/Windows.
Lazydocker is a terminal-based visual interface for managing Docker containers and Docker Compose projects. Docker is a tool that packages software into isolated containers, but normally managing those containers means typing long commands into the terminal to check logs, restart services, or inspect resource usage. Lazydocker replaces that workflow with an interactive screen that you navigate using your keyboard, showing all your running containers, images, and volumes at a glance without needing to remember or type Docker commands. The interface is split into panels: one showing your containers or services, another showing logs in real time, and others for stats like CPU and memory usage. You can restart, stop, or remove containers by pressing a key rather than typing a command. It works with both plain Docker containers and with Docker Compose projects, where multiple containers are defined together as a group of services. The tool is read-heavy and designed for monitoring and quick management actions, not for building or configuring containers from scratch. You would use lazydocker when you have several Docker containers running on your machine, perhaps a database, a backend server, and a cache, and you want a quick way to glance at their health, tail their logs, or restart one without context-switching to type out full Docker commands. It is particularly popular among developers who already spend time in the terminal and want a faster, more visual workflow than the Docker CLI provides. The tech stack is Go, using the gocui library to draw the terminal user interface, and it can be installed via Homebrew on macOS, or downloaded as a binary for Linux and Windows.
Lazydocker is a keyboard-driven terminal dashboard for Docker that shows all your containers, logs, and resource usage at a glance so you can restart, stop, or inspect them without typing Docker commands.
Mainly Go. The stack also includes Go, gocui.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.