For container image extension, the strongest matches are microsoft/sbom-tool (This tool is a dedicated software bill of materials), coreos/clair (Clair is a container vulnerability scanner that supports OCI) and anchore/syft (Syft is an SBOM generator and container image scanning). ko-build/ko and anchore/grype round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the top open-source container registry tools ranked by stars and activity. Find the best self-hosted image management fit for your stack.
The software bill of materials tool is a command-line application that scans source directories and container images to produce standards-compliant inventory manifests of project dependencies and build components. It provides utilities for generating, validating, and aggregating manifest files, alongside features for checking files against industry specifications and target build directories. The application integrates directly into continuous integration pipelines to automate security workflows during the build process. It features a container image inspection engine that extracts container
This tool is a dedicated software bill of materials generator that inspects container images and source directories to produce standards-compliant dependency manifests, fitting the SBOM generation feature within the container image tool category.
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 container vulnerability scanner that supports OCI and Docker images with static security analysis and component indexing, fitting well as a specialized image security tool.
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 container image scanning tool that produces standard dependency inventories, fulfilling key supply chain requirements for this search even though it focuses primarily on inventory and analysis rather than full image building.
Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go source code into binaries and packages them directly into container images, pushing them to registries without requiring a local container runtime or daemon. The tool specializes in multi-platform image distribution, producing images for various CPU architectures and operating systems from a single execution. It distinguishes itself by automating the entire pipeline from Go import paths to Kubernetes deployment or serverless function packaging for architectures like AWS Lambda.
Ko is a container image builder tailored specifically for Go applications that generates OCI-compliant images directly from source without needing a Docker daemon, fitting the container image tool category well despite its language-specific scope.
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 specialized container image vulnerability scanner that inspects layer filesystems and component packages, fitting the security scanning aspect of the requested tools.
Trivy is a comprehensive security scanner designed to identify vulnerabilities and misconfigurations across container images, filesystems, and infrastructure as code files. It functions as a software composition analysis tool and an infrastructure security scanner, providing automated checks for CI/CD pipelines and cloud environments to ensure the integrity of the software supply chain. The tool distinguishes itself through a modular, plugin-based architecture that allows for the independent inspection of diverse targets. It utilizes a declarative policy engine to evaluate configurations agai
Trivy is a comprehensive security scanner built for container images and infrastructure, providing vulnerability detection, SBOM generation, and configuration analysis that directly aligns with container security workflows.
Buildah is a tool for creating OCI-compliant container images without requiring a background daemon process. It functions as a daemonless image constructor and distribution tool, allowing users to build, push, and pull images between local storage and remote registries. The project distinguishes itself by supporting unprivileged image building through the use of user namespaces and rootless mode. It enables direct modification of container root filesystems by mounting them to the host, allowing images to be treated as directories that can be manipulated via standard shell commands or scripts.
Buildah is an OCI-compliant container image construction and build utility that operates daemonlessly and supports rootless execution, making it a flagship tool for building container images.
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
Kaniko is a daemonless OCI image builder that executes Dockerfiles in userspace, providing Kubernetes-native builds, multi-architecture support, and direct registry integration.
img is a daemon-less tool for building Open Container Initiative compliant images without requiring root privileges. It functions as a standalone builder and registry client that creates container images from build files without the need for a background process or elevated system permissions. The project provides a multi-platform image generator capable of targeting different operating systems and hardware architectures. It includes an OCI registry client for authenticating with remote registries to push, pull, and manage image artifacts. The toolset covers image construction and artifact m
This repository provides a daemonless, unprivileged container image builder with OCI compliance and multi-architecture build support, though it lacks vulnerability scanning and SBOM generation features.
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 provides container image vulnerability scanning and security analysis by matching package contents against vulnerability databases across different architectures, serving as a core security component for container images.
Skopeo is an OCI container image manager and registry client designed for inspecting, copying, and signing container images across different registries and storage backends. It enables the manipulation of container images using direct API calls to registries, operating independently of a local container daemon or runtime. The tool provides specialized capabilities for container image mirroring and synchronization, specifically supporting the mirroring of external repositories to internal registries for air-gapped environments. It also functions as a container image signing tool, allowing for
Skopeo is a daemonless container image manager and registry client that supports OCI image formats, inspection, signing, and cross-registry copying, though it lacks built-in vulnerability scanning or multi-architecture build capabilities.
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
This repository provides unprivileged OCI-compliant container image building and management capabilities, matching the core toolset requested despite lacking vulnerability scanning and SBOM generation features.
Werf is a container image builder, Kubernetes continuous delivery tool, and deployment orchestrator. It creates container images using Dockerfiles or assembly syntax and manages the automated rollout of applications to Kubernetes clusters by translating package definitions into resource manifests. The system differentiates itself through a multi-architecture build pipeline that integrates system emulators to produce images for different CPU architectures on a single host. It employs content-based tagging and layer caching to avoid uploading redundant image layers to remote registries. Beyond
Werf is a container image builder and deployment orchestrator that supports multi-architecture builds, layer caching, and registry integration, though it lacks dedicated vulnerability scanning and SBOM generation features.
Flox is a Nix environment manager designed to create, share, and maintain reproducible software stacks. It uses declarative manifests to isolate project dependencies and toolchains, ensuring identical runtimes across different machines and operating systems. The platform distinguishes itself by enabling the deployment of imageless workloads to Kubernetes, allowing software to run in pods without traditional container images. It can also synthesize OCI-compliant container images and distroless artifacts directly from declarative environment definitions. The project covers broad capability are
Flox is a Nix environment manager that supports synthesizing OCI-compliant container images and distroless artifacts directly from declarative definitions, serving as a specialized tool for container image creation.
Buildah is a daemonless container tool used for building and managing OCI-compliant container images. It functions as a command line utility that creates and modifies images without requiring a background process or root privileges. The tool transforms Dockerfile instructions into standard images and allows for the generation of images by committing the state of a running container. It supports the creation of images from scratch or base images, ensuring that all output adheres to Open Container Initiative specifications for portability. Beyond image construction, it provides capabilities fo
Buildah is a daemonless command-line utility for building and managing OCI-compliant container images without requiring a background process, making it a strong tool for image creation even though it leaves out vulnerability scanning and SBOM generation features.
Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions into concurrent dependency graphs for image construction. It functions as an OCI image distribution engine, capable of generating container images and exporting artifacts to local storage or remote registries. The project is distinguished by its use of a low-level binary intermediate representation to decouple high-level build languages from the execution engine. It supports multi-platform image builds through user-mode architecture emulation and provides a distributed build cach
BuildKit is a programmable container build toolkit and OCI image builder that supports multi-architecture builds, registries integration, and layer optimization through concurrent dependency graphs, though it does not provide built-in vulnerability scanning or SBOM generation.
Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing
Earthly is a containerized build system and Docker build framework that serves as an image builder supporting multi-architecture builds and container image output, fitting the category even though its primary focus is general build automation rather than standalone vulnerability scanning or OCI registry management.
Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers based on Open Container Initiative standards. It functions as a container daemon and image builder, providing a core engine to orchestrate the full lifecycle of containers and the packaging of source code into portable images. The project provides a standardized HTTP interface that allows for programmatic container management, enabling external clients to control daemon settings and container operations. It supports a rootless security model, allowing the engine daemon to execu
Moby is a core container engine and runtime manager that handles container lifecycle and image building, though it is more focused on runtime management than specialized standalone image optimization or vulnerability scanning utilities.
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 container image analysis and layer optimization utility that lets you inspect filesystem layers and reduce image size, though it does not handle multi-architecture builds or vulnerability scanning.
This project is a container image transfer library and programmatic toolkit designed for moving and managing container images between distinct registries, storage backends, and file formats. It provides an OCI image specification toolkit for inspecting, parsing, and converting image formats across different registry implementations without format loss, acting as a registry client library for interacting with remote endpoints to pull, push, and inspect manifests. The library features a transport-plugin architecture that uses modular communication handlers to connect remote registries, local st
Containers/image is a Go library providing core functionality for reading, writing, and sharing container images and OCI specifications, serving as an essential building block for container tools rather than an end-user application.
osv-scanner is a software composition analysis tool and vulnerability scanner that checks project dependencies and container images against the Open Source Vulnerabilities database. It functions as a dependency remediation tool and can be integrated into custom Go applications as a programmable security library. The project distinguishes itself through a remediation workflow that includes an interactive terminal user interface and automated scripting for upgrading vulnerable packages in lockfiles and manifests. It employs call-graph reachability analysis to determine if vulnerable code is act
This tool provides vulnerability scanning for container images and project dependencies against the Open Source Vulnerabilities database, aligning with the search for container image security utilities despite lacking a full multi-architecture image builder.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| microsoft/sbom-tool | 2K | C# | mit | |
| coreos/clair | 11K | Go | Apache-2.0 | |
| anchore/syft | 8.4K | Go | apache-2.0 | |
| ko-build/ko | 8.5K | Go | Apache-2.0 | |
| anchore/grype | 12.4K | Go | Apache-2.0 | |
| aquasecurity/trivy | 36.5K | Go | Apache-2.0 | |
| containers/buildah | 8.6K | Go | apache-2.0 | |
| googlecontainertools/kaniko | 15.8K | Go | Apache-2.0 | |
| jessfraz/img | 4K | Go | MIT | |
| quay/clair | 11K | Go | Apache-2.0 |