awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Docker Image Layer Analyzers

Ranking updated Jun 30, 2026

For a tool for inspecting Docker image layers, the first results are wagoodman/dive (Dive is a dedicated terminal-based Docker image inspector that breaks down layer-by-layer filesystem changes, displays file trees and metadata, tracks layer sizes and diffs, covering nearly every required feature for analyzing container image contents), googlecontainertools/container-diff and coreos/clair (Clair is a vulnerability scanner for container images that analyzes layers for package and CVE information, not a general-purpose inspection tool for browsing filesystem contents, layer structure, or layer diffs). docker/docker-ce and docker-slim/docker-slim round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Tools for inspecting container image contents, layer composition, and identifying potential security vulnerabilities or bloat.

Docker Image Layer Analyzers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • wagoodman/divewagoodman avatar

    wagoodman/dive

    54,242View on GitHub↗

    Dive is a command-line tool designed for the analysis and optimization of container images. It functions as a layered storage inspector, allowing users to decompose image manifests to examine individual filesystem layers and identify opportunities to reduce total image size. The tool features a filesystem diffing engine that calculates net changes between sequential layers to highlight redundant data and storage inefficiencies. Users interact with this data through a terminal-based dashboard that provides keyboard-driven navigation of complex file structures and layer metadata. By abstracting

    Dive is a dedicated terminal-based Docker image inspector that breaks down layer-by-layer filesystem changes, displays file trees and metadata, tracks layer sizes and diffs, covering nearly every required feature for analyzing container image contents.

    GoContainer Image ExplorersImage Layer AnalyzersContainer Debugging Utilities
    View on GitHub↗54,242
  • googlecontainertools/container-diffGoogleContainerTools avatar

    GoogleContainerTools/container-diff

    3,799View on GitHub↗

    Container-diff is a command-line utility designed to inspect and compare the internal composition of container images. It functions as an auditor for containerized environments, providing visibility into the filesystem structure, installed software packages, and configuration metadata of individual images or differences between two distinct builds. The tool distinguishes itself through its ability to perform granular analysis across container layers, allowing users to trace build history and identify specific configuration drift. By supporting registry-agnostic image fetching and modular anal

    Container-diff is a Go tool that compares Docker images and shows differences in files, metadata, and layers, making it a valid option for inspecting image contents and structure, though its focus on diffing rather than standalone browsing means it may not cover all the listed features like full file system tree views.

    GoContainer Image AnalyzersContainer Filesystem ComparatorsContainer Image Analysis
    View on GitHub↗3,799
  • coreos/claircoreos avatar

    coreos/clair

    11,011View on GitHub↗

    Clair is a container vulnerability scanner that performs static analysis of container images to identify known security vulnerabilities. It functions as an analyzer for OCI and Docker images, indexing their contents to detect security risks and outdated packages without requiring the containers to be running. The tool identifies vulnerabilities by matching indexed container components against security databases to find common vulnerabilities and exposures. This process involves analyzing filesystem layers to track the provenance and versioning of packages across the image hierarchy. The proj

    Clair is a vulnerability scanner for container images that analyzes layers for package and CVE information, not a general-purpose inspection tool for browsing filesystem contents, layer structure, or layer diffs.

    GoImage Layer Analyzers
    View on GitHub↗11,011
  • docker/docker-cedocker avatar

    docker/docker-ce

    5,755View on GitHub↗

    Docker CE is an OCI compliant container platform and runtime engine used for building and running applications within isolated environments. It functions as a Linux container orchestrator and provides a command-line interface to manage the entire lifecycle of running application instances. The platform enables containerized application deployment and cross-platform software distribution by packaging software with its dependencies. It supports microservices architecture management and the creation of reproducible local development environments. The system includes capabilities for application

    Docker CE is the core container engine that can display image metadata and history via its CLI, but it is not a dedicated inspection tool with a filesystem tree view or built-in layer diff browser as its primary function.

    GoImage Manifests
    View on GitHub↗5,755
  • docker-slim/docker-slimdocker-slim avatar

    docker-slim/docker-slim

    23,311View on GitHub↗

    This project is a suite of specialized tools for linting, minifying, analyzing, and managing container images and their associated registries. It provides a set of utilities including an image minifier to reduce image size, a security profiler to harden running containers, an image analyzer for static inspection, and a registry manager for organizing multi-architecture indices. The toolset distinguishes itself through behavior-based optimization and security. It uses dynamic analysis to track executed instructions and file access to remove unused binary data, and records kernel interactions t

    docker-slim includes static image analysis as part of its optimization and security toolset, but its primary purpose is minifying and hardening, not the dedicated layer-by-layer browsing and filesystem inspection you're looking for.

    GoImage Layer Analyzers
    View on GitHub↗23,311
  • nikivdev/gonikivdev avatar

    nikivdev/go

    4,856View on GitHub↗

    This project is a suite of utilities for binary installation, container build analysis, workspace state persistence, and automated task execution. It functions as a collection of libraries and tools designed to automate development workflows and system tasks. The toolset includes a binary installer that compiles and installs the latest versions of command-line binaries directly to the system path, and a Docker build analyzer for inspecting how instructions create filesystem layers. It also provides a task runner CLI to discover and execute predefined project development tasks, alongside a wor

    This repository includes a Docker build analyzer for inspecting filesystem layers, but it's a broader development toolset for task execution, binary installation, and workspace management, not a dedicated Docker image analysis tool.

    GoLayer Analysis
    View on GitHub↗4,856
  • anchore/grypeanchore avatar

    anchore/grype

    12,423View on GitHub↗

    Grype is a command-line security scanner designed to identify known vulnerabilities within container images, filesystems, and software manifests. It functions as a software composition analysis tool that detects security flaws in application components and open-source libraries to support supply chain security. The tool distinguishes itself by reconstructing the final state of container images through layered filesystem inspection and normalizing diverse package formats into a unified dependency graph. It maintains a local cache of security advisories synchronized from multiple upstream sourc

    Grype is a vulnerability scanner for container images that reconstructs layers to find security flaws, but it does not provide the filesystem tree view, layer-by-layer browsing, image metadata display, or layer size analysis that a general Docker image inspection tool would offer.

    GoImage Layer Analyzers
    View on GitHub↗12,423
  • quay/clairquay avatar

    quay/clair

    11,012View on GitHub↗

    Clair is a container image vulnerability scanner and security analyzer. It performs static analysis of container images by matching package contents against vulnerability databases to identify security risks across different package formats and architectures. The project functions as both an image indexer and a vulnerability database manager. It processes container layers into intermediate representations to enable fast security lookups and synchronizes security metadata from multiple external sources to maintain a local registry. Capability areas include continuous security monitoring, whic

    Clair is a container vulnerability scanner that analyzes layers for security issues, not a tool for browsing filesystem contents or layer structure, so it does not match the specific filesystem inspection intent.

    GoImage Layer Analyzers
    View on GitHub↗11,012
  • genuinetools/imggenuinetools avatar

    genuinetools/img

    3,987View on GitHub↗

    img is a collection of toolsets for building, managing, and manipulating OCI compliant container images. It functions as an image build tool and registry client, providing the capabilities to create images from configuration files, push and pull images to remote registries, and extract image layers into root filesystems or archives. The project distinguishes itself through support for multi-platform builds using hardware emulators and the ability to perform unprivileged container builds via namespace-based process isolation and user ID mapping. It also includes a cross-platform binary compile

    img is a container image build and management toolset, not an inspection tool — it can extract layers but lacks the layer-by-layer browsing, filesystem tree view, and diff features you need for analysis.

    GoLayer Extraction
    View on GitHub↗3,987
  • anchore/syftanchore avatar

    anchore/syft

    8,399View on GitHub↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Syft is an SBOM generator and dependency scanner for container images, but it does not provide layer-by-layer browsing, file system tree views, or diff between layers — it focuses on software inventory rather than inspecting image structure and metadata, so it is not the Docker image analysis/inspection tool you are looking for.

    GoImage Layer Analyzers
    View on GitHub↗8,399
  • deepfence/secretscannerdeepfence avatar

    deepfence/SecretScanner

    3,270View on GitHub↗

    SecretScanner is a security tool designed to search filesystems and container images for unprotected passwords, API keys, and other sensitive data. It functions as a static secret detector and container image scanner that identifies hardcoded credentials by matching content against a database of known secret types. The tool inspects container image layers to find secrets hidden within the filesystem hierarchy and parses local directories and host-mounted paths. It provides the ability to export scan findings in machine-readable JSON format for automated analysis and processing. The scanning

    SecretScanner is a security-focused tool that inspects container image layers for secrets, but it does not provide the general filesystem browsing, layer metadata display, or diffing features needed for comprehensive Docker image analysis.

    GoLayer Inspection
    View on GitHub↗3,270
  • googlecloudplatform/distrolessGoogleCloudPlatform avatar

    GoogleCloudPlatform/distroless

    22,774View on GitHub↗

    Distroless provides a set of OCI-compliant minimal base images and hardening tools designed to create secure, language-specific execution environments. These images are stripped of non-essential system binaries, shells, and package managers to reduce the container attack surface. The project utilizes upstream-tracked automated patching to monitor operating system releases and generate updated images when security vulnerabilities are addressed. It ensures supply chain integrity through image provenance verification using ephemeral-key digital signatures. The system supports the generation of

    This repository provides minimal base images and hardening tools for building secure containers, not an inspection tool for browsing filesystem contents, layers, or metadata of existing Docker images.

    StarlarkContainer Debugging Utilities
    View on GitHub↗22,774
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
wagoodman/dive54.2KGoMITDec 15, 2025
googlecontainertools/container-diff3.8KGoApache-2.0Mar 27, 2024
coreos/clair
11K
Go
Apache-2.0
Jun 16, 2026
docker/docker-ce5.8KGoApache-2.0Nov 6, 2022
docker-slim/docker-slim23.3KGoApache-2.0Jun 16, 2026
nikivdev/go4.9KGoMITMar 10, 2026
anchore/grype12.4KGoApache-2.0Jun 16, 2026
quay/clair11KGoApache-2.0Jun 16, 2026
genuinetools/img4KGomitMay 19, 2024
anchore/syft8.4KGoapache-2.0Feb 22, 2026

Related searches

  • a tool for scanning container image layers
  • a tool for shrinking container image size
  • a Dockerfile linter
  • Container and image tooling
  • an open source dashboard for Docker management
  • a software architecture for managing application layers
  • a daemonless container image builder
  • a project for learning containers from first principles