# Dive

Tool for exploring Docker layers.

Source: [Console review](<https://console.dev/tools/dive>)

Website: [https://github.com/wagoodman/dive](<https://github.com/wagoodman/dive>)

Profile updated: 2026-10-16

Category: [Containers](<https://console.dev/tools/categories/devops-containers>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Linux (Operating system)
- Windows (Operating system)
- macOS (Operating system)

### Integrates with

- Docker (Integration)
- Podman (Integration)

Source: [Research source](<https://github.com/wagoodman/dive>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

README documents Docker image analysis and Docker deployment; Podman support is Linux-only. Installation includes macOS, Linux and Windows.

## Console’s review — 2023-10-19

Reviewed: 2023-10-19

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/dive#review_fc748b53233cb3ea708501f2991c135c4aef0a732640528a56ee04155b1c603e>)

### What we like

Ever got stuck with constructing a mental representation of what’s happening with COPY in your Dockerfile? Terminal interface allows exploration of each image layer. Diff changes by layer. Integrate into CI to provide efficiency stats for image builds. Configurable UI with keybindings. Single binary.

### Tradeoffs

Can’t distinguish between different architectures when examining a multi-arch image. Would be useful to be able to hide base image layers.

This review reflects Console’s assessment at publication on 2023-10-19. Features and limitations may have changed since the review date.

## Is Dive a fit?

Based on [Console’s review published on 2023-10-19](<https://console.dev/tools/dive#review_fc748b53233cb3ea708501f2991c135c4aef0a732640528a56ee04155b1c603e>).

Summary updated: 2026-10-16

### Who it’s for

Developers struggling with understanding Dockerfile COPY instructions

### Why consider it

It allows exploration of each image layer through a terminal interface

### Keep in mind

It can't distinguish between different architectures in multi-arch images

## In these collections

[Understand your systems](<https://console.dev/tools/collections/understand-your-systems>): Understand what each container image layer adds. The review covers layer diffs and CI efficiency checks, with limitations around multi-architecture images and hiding base layers.

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
