Go container-registry

Open-source Go projects categorized as container-registry

Top 8 Go container-registry Projects

container-registry
  1. Harbor

    An open source trusted cloud native registry project that stores, signs, and scans content.

    Project mention: Your laptop can run a full devops stack here’s how I set mine up | dev.to | 2025-06-19

    Push and pull images without Docker Hub rate limits. Harbor has a slick UI and RBAC. Docker Registry UI is minimal and works well.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. go-containerregistry

    Go library and CLIs for working with container registries

    Project mention: Crane: Tool for interacting with remote images and registries | news.ycombinator.com | 2024-07-29
  4. nixery

    Container registry which transparently builds images using the Nix package manager. Canonical repository is https://cs.tvl.fyi/depot/-/tree/tools/nixery

  5. gcr-cleaner

    Delete untagged image refs in Google Container Registry or Artifact Registry

  6. manifest-tool

    Command line tool to create and query container image manifest list/indexes

  7. registry-ui

    Web UI for Docker Registry

  8. keppel

    Regionally federated multi-tenant container image registry

    Project mention: Using S3 as a Container Registry | news.ycombinator.com | 2024-07-12

    Source: I have implemented a OCI-compliant registry [1], though for the most part I've been following the behavior of the reference implementation [2] rather than the spec, on account of its convolutedness.

    When the client finalizes a blob upload, they need to supply the digest of the full blob. This requirement evidently serves to enable the server side to validate the integrity of the supplied bytes. If the server only started checking the digest as part of the finalize HTTP request, it would have to read back all the blob contents that had already been written into storage in previous HTTP requests. For large layers, this can introduce an unreasonable delay. (Because of specific client requirements, I have verified my implementation to work with blobs as large as 150 GiB.)

    Instead, my implementation runs the digest computation throughout the entire sequence of requests. As blob data is taken in chunk by chunk, it is simultaneously streamed into the digest computation and into blob storage. Between each request, the state of the digest computation is serialized in the upload URL that is passed back to the client in the Location header. This is roughly the part where it happens in my code: https://github.com/sapcc/keppel/blob/7e43d1f6e77ca72f0020645...

    I believe that this is the same approach that the reference implementation uses. Because digest computation can only work sequentially, therefore the upload has to proceed sequentially.

    [1] https://github.com/sapcc/keppel

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. gocontainer

    Simple Dependency Injection Container

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go container-registry discussion

Log in or Post with

Go container-registry related posts

  • Crane: Tool for interacting with remote images and registries

    1 project | news.ycombinator.com | 29 Jul 2024
  • Skip build if "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHORT_SHA}" exists on container registry

    3 projects | /r/gitlab | 24 Apr 2023
  • Weekly: This Week I Learned (TWIL?) thread

    1 project | /r/kubernetes | 23 Mar 2023
  • Dockerhub to (likely?) delete a lot of organizations.

    2 projects | /r/DataHoarder | 15 Mar 2023
  • Container registry vs artifact ?

    1 project | /r/googlecloud | 13 Nov 2022
  • Tell HN: Google Cloud suspended our production projects at 1am on Saturday

    1 project | news.ycombinator.com | 22 Aug 2022
  • How can I push an Image from my master registry to the root registry?

    1 project | /r/gitlab | 18 May 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 Jun 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source container-registry projects in Go? This list will help you:

# Project Stars
1 Harbor 25,773
2 go-containerregistry 3,394
3 nixery 1,887
4 gcr-cleaner 810
5 manifest-tool 801
6 registry-ui 442
7 keppel 112
8 gocontainer 21

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?