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

GoogleCloudPlatform/container-diffArchived

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

Container Diff

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 creation commands and file system modifications.

The tool covers a broad range of capabilities including container build verification, security auditing, and version comparison. It supports multi-dimension image comparison across files, configuration, and size, and integrates with registry credential helpers for secure image acquisition.

Analysis results can be exported via JSON serialization or customized through template-driven output formatting for use in programmatic auditing and compliance reporting.

Features

  • Image Differencing - Identifies differences in files and packages between two container images to verify updates or changes.
  • Container Image Analysis - Identifies differences in history, file systems, and installed packages between two container images.
  • Package Composition Analysis - Detects version mismatches and size changes by inspecting the composition of installed packages.
  • Package Parsers - Uses dedicated parsers for various package managers to audit installed software versions and sizes.
  • Security Auditing - Provides capabilities to detect unexpected package version changes and filesystem modifications to ensure image consistency and security.
  • Cross-Image File Differencing - Compares the contents of specific files across two different images to determine exact changes.
  • Package Version Comparators - Compares software versions and sizes across different package managers to find discrepancies between images.
  • Layer Analysis - Analyzes container image layers to detect file system additions, deletions, and modifications.
  • Container Image Layer Analyzers - Analyzes the sequence of layer creation commands to identify how images were built and changed.
  • Image Diffing Tools - Compares two container images to identify differences in their file systems, layer histories, and installed packages.
  • Image Composition Analysis - Lists files, sizes, and metadata within a container image to audit its composition and structure.
  • Multi-Dimension Image Comparison - Identifies changes in size, files, and configuration by comparing images across various dimensions.
  • Image Content Auditing - Lists file names, paths, and sizes within an image to detect structural differences.
  • Analyzer Extensions - Allows the creation of custom analyzers through specific interfaces to collect image-specific metadata.
  • Container Build Troubleshooting - Validates build processes by investigating layer history and configuration metadata to ensure expected output.
  • Image Governance - Generates structured reports on container image changes for programmatic auditing and compliance tracking.
  • Plugin-Based Architectures - Implements a plugin-based architecture to allow the addition of custom image analysis modules.
  • Image Build and Analysis - Analyzes and compares container image contents.

Star history

Star history chart for googlecloudplatform/container-diffStar history chart for googlecloudplatform/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

Frequently asked questions

What does googlecloudplatform/container-diff do?

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.

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

The main features of googlecloudplatform/container-diff are: Image Differencing, Container Image Analysis, Package Composition Analysis, Package Parsers, Security Auditing, Cross-Image File Differencing, Package Version Comparators, Layer Analysis.

Which projects share features with googlecloudplatform/container-diff?

Projects with overlapping indexed features include: googlecontainertools/container-diff — Container-diff is a command-line utility designed to inspect and compare the internal composition of container images.… projectatomic/skopeo — Skopeo is a command line utility for inspecting, copying, and managing OCI and Docker container images across… googlecontainertools/kaniko — Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon.… bridgecrewio/checkov — Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as… leebaird/discover — Discover is an integrated suite of security tools designed for penetration testing, container auditing, payload… nikivdev/go — This project is a suite of utilities for binary installation, container build analysis, workspace state persistence,…

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.
  • 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

    Go
    View on GitHub↗3,799
  • projectatomic/skopeoprojectatomic avatar

    projectatomic/skopeo

    11,010View on GitHub↗

    Skopeo is a command line utility for inspecting, copying, and managing OCI and Docker container images across registries and local storage. It functions as a container image tool and registry manager that performs these operations without requiring a background daemon to be running on the host. The tool specializes in daemonless image manipulation, allowing users to retrieve metadata, manifests, and tags from remote registries without pulling the full image locally. It provides capabilities for mirroring external repositories to internal registries for air-gapped deployments and manages the t

    Go
    View on GitHub↗11,010
  • googlecontainertools/kanikoGoogleContainerTools avatar

    GoogleContainerTools/kaniko

    15,776View on GitHub↗

    Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon. It is designed as a Kubernetes-native image builder, allowing for the construction and pushing of images to registries from within a cluster or container. The tool ensures reproducible build generation by stripping timestamps from image layers, guaranteeing that identical source inputs produce the same image identifier. It supports multi-architecture image building, allowing for the creation of images compatible with various hardware and operating systems from a single proces

    Go
    View on GitHub↗15,776
  • bridgecrewio/checkovbridgecrewio avatar

    bridgecrewio/checkov

    8,798View on GitHub↗

    Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as code, container images, and Kubernetes configurations. It functions as a cloud security posture tool, an SCA vulnerability scanner, and a secret scanning utility to prevent security breaches and version control leaks. The project distinguishes itself through deep graph analysis and variable resolution, allowing it to map relationships between interconnected resources and evaluate the final state of infrastructure attributes. It provides extensibility for defining custom security

    Python
    View on GitHub↗8,798
Compare all 30 related projects→