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
GoogleContainerTools avatar

GoogleContainerTools/container-diffArchived

0
View on GitHub↗
3,799 stars·231 forks·Go·Apache-2.0·18 views

Container Diff

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 analysis drivers, it integrates into diverse workflows to verify software supply chain consistency and troubleshoot build-time errors.

Beyond basic inspection, the utility provides comprehensive reporting capabilities, including the ability to generate structured output for automated monitoring and performance auditing. It supports authentication with remote registries to facilitate secure access to private images, ensuring that audits can be performed across various deployment environments.

Features

  • Container Image Analyzers - Inspects the internal file structure, installed packages, and metadata of container images to provide visibility into their composition.
  • Container Image Metadata - Tracks updates and configuration drift by contrasting the filesystems, metadata, and packages of two container images.
  • Container Filesystem Comparators - Highlights changes in environment and configuration by comparing the filesystems of two container images.
  • Container Image Layer Analyzers - Provides granular visibility into container image composition by analyzing individual filesystem layers.
  • Container Image Analysis - Identifying specific differences in files, packages, and configuration settings between two container images to track updates and environment drift.
  • Dependency Audit Tools - Audits package dependencies to ensure consistency and security across container builds.
  • File Change Inspectors - Pinpoints configuration or binary variations by inspecting specific file changes between container images.
  • Container Registry Authentications - Provides authentication mechanisms to securely access and pull private container images from remote registries during analysis.
  • Build History Tracers - Traces the build history of container images to understand their origin and configuration steps.
  • Registry-Agnostic Fetchers - Supports flexible image retrieval from local daemons, remote registries, and archived files.
  • Container Image Browsers - Examines the internal composition, layer history, and configuration settings of individual container images.
  • Analysis Utilities - A command-line utility for comparing the file systems, installed packages, and metadata of two Docker container images.
  • Container Build Troubleshooting - Analyzes container layer history and configuration metadata to help developers identify and resolve build-time errors.
  • Package Version Comparators - Detects version discrepancies in installed software packages between different container images.
  • Software Supply Chain Security - Verifies container image contents and dependencies to detect unauthorized changes or version discrepancies before production deployment.
  • Software Supply Chain Auditors - Identifies version discrepancies and configuration drift between different builds of containerized software environments.
  • Filesystem Difference Reporters - Lists specific file path and size differences to identify changes between container builds.
  • Image Metadata Comparators - Compares configuration details and runtime settings between container images.
  • Manifest Comparison Tools - Identifies configuration drift between container builds by comparing image manifests.
  • Analysis Drivers - Uses modular drivers to extract and analyze diverse data types from container images.

Star history

Star history chart for googlecontainertools/container-diffStar history chart for googlecontainertools/container-diff

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Container Diff

These projects share indexed features with Container Diff. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • googlecloudplatform/container-diffGoogleCloudPlatform avatar

    GoogleCloudPlatform/container-diff

    3,799View on GitHub↗

    container-diff is an OCI container image analysis and differencing tool used to audit image composition and identify changes between images. It functions as an image analysis tool for listing files, sizes, and metadata, and as a comparison utility to detect differences in file systems, layer histories, and installed packages. The project distinguishes itself through a plugin-based architecture that allows for custom image analyzer extensions. It utilizes dedicated package-manager parsers to audit software versions and sizes, and employs a layer-based approach to analyze the sequence of creati

    Go
    View on GitHub↗3,799
  • runfinch/finchrunfinch avatar

    runfinch/finch

    4,036View on GitHub↗

    Finch is a virtual machine-based container runtime and OCI container management CLI used for local container development. It operates by running container workloads inside a background virtual machine to isolate them from the host operating system. The project serves as an OCI image builder and a multi-container service orchestrator for simulating complex production environments on a workstation. The runtime functions as a cross-platform container engine, utilizing emulation layers to execute container images built for foreign CPU architectures. It distinguishes its image distribution through

    Gocontainerdcontainerslima-vm
    View on GitHub↗4,036
  • hadolint/hadolinthadolint avatar

    hadolint/hadolint

    12,225View on GitHub↗

    Hadolint is a static analysis tool designed to validate container build configurations. It functions as a security scanner and configuration auditor, parsing build instructions into a structured format to identify deviations from security and efficiency standards. The tool distinguishes itself by performing deep inspection of embedded shell commands. By tokenizing and analyzing these scripts, it detects common scripting errors and security vulnerabilities that might otherwise persist within a container image. It integrates external analysis tools to provide specialized validation for these in

    Haskelldockerdockerfiledockerfile-linter
    View on GitHub↗12,225
  • slimtoolkit/slimslimtoolkit avatar

    slimtoolkit/slim

    22,977View on GitHub↗

    Slim is a comprehensive suite for container lifecycle management, providing tools for image inspection, optimization, security hardening, and service troubleshooting. It functions as a platform for analyzing containerized applications through both static metadata review and dynamic behavioral probing, enabling users to understand image composition and runtime dependencies. The project distinguishes itself by automating the creation of minimal, production-ready container images. It achieves this by removing unnecessary files and components, flattening image layers, and synthesizing restrictive

    Goapparmorcontainersdocker
    View on GitHub↗22,977
Compare all 30 related projects→

Frequently asked questions

What does googlecontainertools/container-diff do?

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.

What are the main features of googlecontainertools/container-diff?

The main features of googlecontainertools/container-diff are: Container Image Analyzers, Container Image Metadata, Container Filesystem Comparators, Container Image Layer Analyzers, Container Image Analysis, Dependency Audit Tools, File Change Inspectors, Container Registry Authentications.

Which projects share features with googlecontainertools/container-diff?

Projects with overlapping indexed features include: googlecloudplatform/container-diff — container-diff is an OCI container image analysis and differencing tool used to audit image composition and identify… runfinch/finch — Finch is a virtual machine-based container runtime and OCI container management CLI used for local container… hadolint/hadolint — Hadolint is a static analysis tool designed to validate container build configurations. It functions as a security… slimtoolkit/slim — Slim is a comprehensive suite for container lifecycle management, providing tools for image inspection, optimization,… coreos/clair — Clair is a container vulnerability scanner that performs static analysis of container images to identify known… docker-slim/docker-slim — This project is a suite of specialized tools for linting, minifying, analyzing, and managing container images and…

Curated searches featuring Container Diff

Hand-picked collections where Container Diff appears.
  • Docker Image Layer Analyzers
  • a command line tool for debugging containers