finds.dev← search

// the find

jesseduffield/lazydocker

★ 51,995 · Go · MIT · updated Apr 2026

The lazier way to manage everything docker

lazydocker is a terminal UI for Docker and docker-compose that puts container management, log tailing, metrics graphs, and common operations behind single keypresses. It's for developers who live in the terminal and find themselves juggling multiple `docker` commands across multiple windows just to babysit a local stack. Think lazygit, but for containers.

Real-time log streaming per container without losing your terminal — the core pain point it solves, and it solves it well. ASCII metrics graphs for CPU/memory are genuinely useful for spotting runaway containers without reaching for a separate tool. Custom command support means you can bind project-specific one-liners to keys, which makes it composable rather than a closed system. Mouse support in a TUI is a thoughtful addition for people who don't want to memorize every keybinding on day one.

The vendored dependency tree is massive and includes all of the Docker SDK — you're pulling in a significant chunk of the Docker codebase just to build a TUI wrapper, and keeping that in sync with newer Docker API versions requires active maintenance (the repo has gone quiet for stretches). Docker Swarm and Kubernetes are non-starters; if your stack grows beyond a single daemon, you need something else entirely. Text wrapping in the main panel is disabled by default because of CPU issues with gocui — that's a known rough edge that's been sitting open for years. Running lazydocker inside a Docker container (the irony) breaks log viewing and CPU stats, which is a foot-gun given that the README documents the Docker install method prominently.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →