A read-only terminal UI for inspecting containerd resources. Browse images, containers, tasks, snapshots, and events — without modifying anything.
Experimental — under active development. Keybindings and features may change.
- Images — multi-platform index/manifest tree with layer counts and sizes
- Snapshots — parent-child chain with snapshotter selection
- Containers — sandbox/container grouping with runtime spec inspection
- Tasks — running processes including exec sessions, with PID, cmdline, cgroups, and namespaces
- Events — live stream of containerd lifecycle events
- Live updates — subscribes to containerd events and refreshes automatically
- Cross-tab navigation — jump between related resources (container → snapshot, task → container)
- Read-only — nerdview only reads from containerd. It will never create, delete, or modify any resources.
- Linux only — currently only implemented and tested on Linux.
git clone https://github.com/henry118/nerdview.git
cd nerdview
make buildRequires Go 1.26+ and containerd 2.0+.
sudo ./nerdview # default namespace
sudo ./nerdview -n k8s.io # specify namespace
CONTAINERD_ADDRESS=/path/to/sock ./nerdview # custom socketRoot (or equivalent) access is typically needed to reach the containerd socket.
| Key | Action |
|---|---|
| Tab / Shift+Tab | Next / previous tab |
| → / l | Unfold tree node |
| ← / h | Fold tree node |
| j / ↓ | Move down |
| k / ↑ | Move up |
| Enter | Detail popup |
| p | Runtime spec (containers) |
| g | Go to related resource |
| b | Go back |
| n | Switch namespace |
| s | Switch snapshotter |
| q / Esc | Quit |
This project is experimental. Contributions and bug reports are welcome.
Apache 2.0 — see LICENSE.
