awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/go-containerregistry

0
View on GitHub↗
3,747 Stars·618 Forks·Go·apache-2.0·3 Aufrufe

Go Containerregistry

go-containerregistry is a Go library and toolkit for interacting with OCI and Docker registries. It provides a programmatic implementation of the Open Container Initiative distribution specification to fetch, upload, and manage container images, manifests, and layers.

The library functions as a container image manipulation tool and a multi-platform image index manager. It enables the resolution and management of manifest lists that target various hardware architectures and operating systems without requiring a local daemon.

The toolkit covers a broad range of registry interactions, including image retrieval, content addressing, and the creation of automated image pipelines for distribution.

Features

  • OCI Registry API Clients - Provides a programmatic implementation of the OCI distribution specification for interacting with container registries.
  • Content-Based Deduplication - Implements content-based deduplication using cryptographic hashes to identify identical image layers across registries.
  • OCI Container Registry Clients - Provides a Go library for interacting with OCI and Docker registries to fetch, upload, and manage container images.
  • Multi-Architecture Images - Supports building and managing manifest lists for container images targeting different hardware architectures.
  • Container Image Registries - Provides tools to create, upload, and retrieve container images by interacting with registry manifests and layers.
  • Daemonless Image Manipulation - Provides a toolkit for reading and writing manifests and layers without requiring a local container daemon.
  • Container Image Distribution - Implements the standard distribution specification to fetch container image data from remote registries.
  • Multi-Platform Index Management - Manages image indexes and manifest lists to support images targeting multiple platforms or nested artifacts.
  • Container Registry Integrations - Interacts with registries using the OCI distribution specification to push and pull image data.
  • In-Memory Image Representations - Provides an abstract in-memory representation of container images and layers to allow modifications before committing changes.
  • Distribution Specifications - Implements the OCI Distribution Specification for the programmatic transfer of container image data.
  • Platform Index Resolution - Parses manifest lists to select the correct image digest based on the target operating system and CPU architecture.
  • Daemonless Registry Interaction - Performs registry operations via direct API calls without requiring a local daemon or persistent storage.
  • Lazy Manifest Resolution - Retrieves metadata and configuration files separately from heavy layer data to minimize network overhead.
  • Image Pipeline Automation - Integrates container image manipulation into CI/CD workflows to automate tagging and uploading of build artifacts.
  • Image Build and Analysis - Library and CLI tools for interacting with registries.
  • Registry Clients - Library and CLI tools for manipulating registry images.

Star-Verlauf

Star-Verlauf für google/go-containerregistryStar-Verlauf für google/go-containerregistry

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Go Containerregistry

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Go Containerregistry.
  • projectatomic/skopeoAvatar von projectatomic

    projectatomic/skopeo

    11,010Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,010
  • distribution/distributionAvatar von distribution

    distribution/distribution

    10,479Auf GitHub ansehen↗

    Distribution is an open-source container image registry that implements the OCI Distribution Specification, enabling any OCI-compatible client to push, pull, and manage container images over standard protocols. It serves as a content distribution toolkit for packaging, shipping, storing, and delivering container content across networked environments, storing and retrieving content by its cryptographic hash for integrity and deduplication. The registry separates image metadata from bulk data to enable efficient validation and partial pulls, and supports resumable blob uploads with chunked tran

    Gocncfcontainersdistribution
    Auf GitHub ansehen↗10,479
  • docker/distributionAvatar von docker

    docker/distribution

    10,474Auf GitHub ansehen↗

    This project is a container image registry and server-side storage system designed to house container images, layers, and manifests. It functions as an OCI compliant registry server that adheres to the Open Container Initiative Distribution Specification to store and deliver content over HTTP. The system provides a self-hosted solution for managing private libraries of container images within professional-grade infrastructure. It is designed to enable the development of custom registries by extending a base toolkit with specialized libraries and business logic. The registry covers image dist

    Go
    Auf GitHub ansehen↗10,474
  • yeasy/docker_practiceAvatar von yeasy

    yeasy/docker_practice

    26,111Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,111
Alle 30 Alternativen zu Go Containerregistry anzeigen→

Häufig gestellte Fragen

Was macht google/go-containerregistry?

go-containerregistry is a Go library and toolkit for interacting with OCI and Docker registries. It provides a programmatic implementation of the Open Container Initiative distribution specification to fetch, upload, and manage container images, manifests, and layers.

Was sind die Hauptfunktionen von google/go-containerregistry?

Die Hauptfunktionen von google/go-containerregistry sind: OCI Registry API Clients, Content-Based Deduplication, OCI Container Registry Clients, Multi-Architecture Images, Container Image Registries, Daemonless Image Manipulation, Container Image Distribution, Multi-Platform Index Management.

Welche Open-Source-Alternativen gibt es zu google/go-containerregistry?

Open-Source-Alternativen zu google/go-containerregistry sind unter anderem: projectatomic/skopeo — Skopeo is a command line utility for inspecting, copying, and managing OCI and Docker container images across… distribution/distribution — Distribution is an open-source container image registry that implements the OCI Distribution Specification, enabling… docker/distribution — This project is a container image registry and server-side storage system designed to house container images, layers,… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… jessfraz/img — img is a daemon-less tool for building Open Container Initiative compliant images without requiring root privileges.… docker/build-push-action — This project is a GitHub Action that automates the building and pushing of Docker container images to OCI registries.…