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

genuinetools/img

0
View on GitHub↗
3,987 stars·233 forks·Go·mit·27 viewsblog.jessfraz.com/post/building-container-images-securely-on-kubernetes↗

Img

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 compiler for producing static executables and container images targeting multiple operating systems and hardware architectures.

Additional capabilities cover the full image lifecycle, including local storage analysis, build cache optimization, and image metadata inspection. The toolset also manages registry authentication and session credentials for secure interactions with remote image stores.

Features

  • Container Image Management - Provides a command-line interface for creating, tagging, pushing, and pulling OCI compliant container images.
  • Container Filesystem Manipulation - Extracts image layers to root filesystems or archives for inspection and modification of container contents.
  • Container Build Tools - Creates OCI compliant container images from configuration files with support for secret mounts and multi-platform builds.
  • Image Builders - Creates container images from configuration files using environment variables, labels, and secret mounts.
  • Multi-Platform Builds - Produces images for multiple operating systems and architectures by integrating hardware emulators.
  • Image Registry Clients - Implements a client for authenticating with remote registries and performing image push and pull operations.
  • Layered Filesystems - Provides capabilities to unpack layered container image filesystems into local directories for root filesystem creation.
  • Unprivileged Image Building - Allows the creation of container images and namespace management without requiring root privileges on the host.
  • Namespace-Based Isolation - Utilizes Linux kernel namespaces and user ID mapping to isolate the build environment from the host system.
  • Multi-Architecture Emulators - Integrates hardware emulators to enable building container images for different architectures from a single host.
  • Build Artifact Exports - Enables outputting image contents as tar archives, bundles, or local directories via specific exporters.
  • Standalone Binary Compilation - Compiles source code and embeds all external dependencies into a single, standalone executable file.
  • Cross-Architecture Binary Compilation - Enables the compilation of static binaries targeting multiple hardware architectures and operating systems.
  • Static Binary Compilers - Compiles source code into standalone, statically linked executables to ensure portability across environments.
  • Build Caching Systems - Provides utilities to analyze and prune unused build cache data to reclaim local disk space.
  • Remote Image Pulling - Provides a utility for retrieving container images from remote registries for local use.
  • Image Archive Portability - Exports container images into industry-standard tar archives for distribution or storage.
  • Image Push-Pull Workflows - Implements functionality to upload locally built or modified images to remote registries.
  • Unprivileged Mounts - Provides user and group ID mapping to enable filesystem mounting without requiring root access.
  • Layer Extraction - Extracts the entire filesystem of an image into a specified directory for manual inspection or modification.
  • Cross-Platform Binary Generation - Generates platform-specific native binaries for diverse CPU architectures and operating systems.
  • Registry Authentication Providers - Provides a mechanism for logging into container registries using username and password credentials.
  • Registry Authentication Managers - Manages authentication tokens and session records for secure interactions with remote container registries.
  • Container Runtimes and Platforms - Daemon-less container image builder.
  • Image Builders - Daemon-less and unprivileged OCI image builder.

Star history

Star history chart for genuinetools/imgStar history chart for genuinetools/img

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 genuinetools/img do?

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.

What are the main features of genuinetools/img?

The main features of genuinetools/img are: Container Image Management, Container Filesystem Manipulation, Container Build Tools, Image Builders, Multi-Platform Builds, Image Registry Clients, Layered Filesystems, Unprivileged Image Building.

Which projects share features with genuinetools/img?

Projects with overlapping indexed features include: yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… containers/skopeo — Skopeo is an OCI container image manager and registry client designed for inspecting, copying, and signing container… termux/proot-distro — proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run… containers/buildah — Buildah is a tool for creating OCI-compliant container images without requiring a background daemon process. It… moby/moby — Moby is an OCI container engine and runtime manager designed for building, running, and managing isolated containers… lxc/incus — Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual…

Projects sharing features with Img

These projects share indexed features with Img. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • yeasy/docker_practiceyeasy avatar

    yeasy/docker_practice

    26,111View on GitHub↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Gobookcloud-computingcontainer
    View on GitHub↗26,111
  • containers/skopeocontainers avatar

    containers/skopeo

    10,982View on GitHub↗

    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

    Go
    View on GitHub↗10,982
  • termux/proot-distrotermux avatar

    termux/proot-distro

    2,839View on GitHub↗

    proot-distro is a rootless container runtime and Linux distribution manager that allows users to install and run isolated guest environments without requiring administrative root privileges. It utilizes PRoot to simulate root access and filesystem redirection, enabling the deployment of full Linux distributions in a non-root space. The project functions as an OCI container image handler, capable of building, pulling, and pushing OCI-compatible images and manifests. It further serves as a cross-architecture execution layer, utilizing user-mode emulation to run binaries and containers built for

    Shell
    View on GitHub↗2,839
  • containers/buildahcontainers avatar

    containers/buildah

    8,618View on GitHub↗

    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.

    Gocontainercontainer-imagecontainers
    View on GitHub↗8,618
  • Compare all 30 related projects→