
lazydocker
A terminal UI for managing Docker containers and docker-compose projects.
- Stars
- 53.2k
- Forks
- 1.7k
- Licence
- MIT
- Language
- Go
- Last update
- 7 months ago
- Type
- Dev tool
What it is
lazydocker is a terminal user interface (TUI) that wraps both docker and docker-compose in one screen, so you can view and manage containers, images, and services without typing every command. It is written in Go using the gocui library. People use it to see what is running and act on it quickly from the keyboard.
- View running containers and their status in a single terminal window
- Check and follow container logs while you work
- Start, stop, or restart containers and compose services from the keyboard
Great for
- Developers who run several Docker containers or compose services locally
- People who prefer working in the terminal over a graphical app
- Users who want a quick overview of container state and logs in one place
Not ideal for
- People who do not use Docker or docker-compose, since it only manages those tools
- Users who need a graphical desktop interface, because it runs entirely in the terminal
- Teams needing a hosted or multi-user management dashboard, since the README describes a local tool
How to get it
- 1
Install with a package manager
You'll need: Docker · docker-compose (if you use compose projects)
Clone the repository
git clone https://github.com/jesseduffield/lazydocker - 2
Run it
- Make sure Docker is installed and running
- Install lazydocker using the method in the project README or a release binary
- Run lazydocker in your terminal
- Use the on-screen panels to browse containers and services
- 3
Get the most out of it
- Use the release binaries from the GitHub releases page if you do not want to build from source
- Check the project README for keyboard shortcuts and configuration options
- Pair it with docker-compose projects to manage multi-service setups in one view
Downloads
Strengths
- Combines docker and docker-compose management in one terminal interface
- Written in Go and distributed as release binaries for several platforms
- Released under the MIT license, which permits free use and modification
Trade-offs
- Requires a terminal and some familiarity with Docker concepts to use it well
- The README provided is truncated, so the full feature list could not be verified here
- Much of the README is sponsor content, so less technical detail is available
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| lazydocker (this) | 53.2k | Dev tool | beginner | 7 months ago | Developers who run several Docker containers or compose services locally |
| lazygit | 83.6k | CLI | beginner | 5 days ago | Developers who already use git from the command line and want a faster overview of their repository |
| ctop | 17.8k | CLI | beginner | 2.3 years ago | Developers running several Docker containers locally who want a quick overview of resource use |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.