Go Registry

Open-source Go projects categorized as Registry

Top 19 Go Registry Projects

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

    A process for automating Docker container base image updates.

    Project mention: HomeLab | dev.to | 2025-06-17

    For updates, I’m using a container called Watchtower that updates my Docker images automatically, together with unattended-upgrades to update system security packages.

  4. distribution

    The toolkit to pack, ship, store, and deliver container content

    Project mention: Automatic tag deletion for Docker registries | dev.to | 2025-05-13

    Over time, registries accumulate a lot of garbage in the form of blobs referenced by old images that are not needed anymore. Many registry implementations, such as CNCF Distribution, offer garbage-collection mechanisms to delete unreferenced blobs and free up storage space. However, for that to happen, old images (tags) referencing them have to be deleted first.

  5. Diun

    Receive notifications when an image is updated on a Docker registry

    Project mention: Self-hosting with Podman | dev.to | 2025-04-15

    Additionally at some point people behind this product decided to change the licensing model, and allow the use of community editions for up to 5 nodes. It wasn't my case, but that pushed me to use something more independent. So I started using dockge, then added another service for docker logs, version monitor, and keeps adding applications that are fun to use, for example homebox or bookstack. It was fun until I released the cost of energy and maintenance effort need to keep it running, at my home. Every internet issue, or power issue takes my setup down. Maybe it was not happening very often, but when I wasn’t home, and the hardware was down, there was no chance to fix it remotely. And I started relaying on that service. That is why I simply decided to migrate to hetzner, and podman at the same time, and use remote NFS. However, let's start from the beginning.

  6. 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
  7. sealer

    Build, Share and Run Both Your Kubernetes Cluster and Distributed Applications (Project under CNCF)

  8. oras

    OCI registry client - managing content like artifacts, images, packages

    Project mention: Introduction to Gitless GitOps: A New OCI-Centric and Secure Architecture | dev.to | 2025-04-16

    For implementation, the OCI artifact manipulation client tool ORAS (CNCF Sandbox project) seems useful. Flux uses oras-go.

  9. SaaSHub

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

    SaaSHub logo
  10. regclient

    Docker and OCI Registry Client in Go and tooling using those libraries.

    Project mention: Set up a docker registry mirror | dev.to | 2025-04-10

    FROM ubuntu-with-docker WORKDIR / RUN apt update && \ apt install -y cron python3 python-is-python3 python3-pip curl && \ rm -rf /var/lib/apt/lists/* RUN curl -L https://github.com/regclient/regclient/releases/latest/download/regctl-linux-amd64 >regctl && \ chmod 755 regctl && \ mv regctl /usr/local/bin/ ENV PIP_BREAK_SYSTEM_PACKAGES=1 RUN pip install requests # Copy entry script COPY entry.sh /entry.sh COPY check.py /check.py COPY delete.py /delete.py COPY is_latest.py /is_latest.py RUN chmod +x /entry.sh # Register a crontab job to run entry every day 3:00 RUN crontab -l | { cat; echo "0 3 * * * /entry.sh"; } | crontab - # Run this job at the beginning with verbose output ENTRYPOINT ["cron", "-f", "-L 15"]

  11. kube-fledged

    A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly

  12. lilipod

    Lilipod is a simple container manager, able to download, unpack and use OCI images from various container registries.

  13. terralist

    Terraform Private Registry for modules and providers manageable from a REST API

  14. hub-tool

    🧪 Docker Hub experimental CLI tool

  15. imgpkg

    Store application configuration files in Docker/OCI registries

  16. srclient

    Golang Client for Schema Registry

  17. boring-registry

    A Simple Terraform Provider and Module Registry

  18. plugins

    Falco plugins registry (by falcosecurity)

    Project mention: Tell HN: Wireshark has a new sibling: Stratoshark | news.ycombinator.com | 2025-01-22

    With the falco plugins [1] a broad range of "cloud native" service can be captured in Stratoshark. At the moment we have AWS cloudtrail and GCP Audit included in the macOS and Win installers.

    [1] https://github.com/falcosecurity/plugins?tab=readme-ov-file#...

  19. vimp

    Compare data from multiple vulnerability scanners to get a more complete picture of potential exposures. (by mchmarny)

  20. cyberdock

    Beautiful Docker Repository with Garbage Collection

    Project mention: Show HN: Beautiful Cyber Registry for Docker | news.ycombinator.com | 2025-01-11
  21. reposure

    Manage and access cloud-native container image registries for Kubernetes

  22. SaaSHub

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

    SaaSHub logo
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 Registry discussion

Log in or Post with

Go Registry related posts

  • Automatic tag deletion for Docker registries

    3 projects | dev.to | 13 May 2025
  • Set up a docker registry mirror

    1 project | dev.to | 10 Apr 2025
  • OCI Registry as Storage (ORAS): Distribute Artifacts Across OCI Registries

    1 project | news.ycombinator.com | 26 Mar 2025
  • 5 Tricks to Speed up Docker Image Builds

    1 project | dev.to | 25 Feb 2025
  • OCI Registry as Storage

    1 project | news.ycombinator.com | 15 Feb 2025
  • Software Bill of Materials (SBOM) for your Spin Apps

    2 projects | dev.to | 17 Jan 2025
  • Como realizar o Deploy de Projetos Web em uma VPS

    2 projects | dev.to | 6 Jan 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 Jun 2025
    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. Learn more →

Index

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

# Project Stars
1 Harbor 25,773
2 watchtower 22,417
3 distribution 9,621
4 Diun 3,691
5 go-containerregistry 3,394
6 sealer 2,067
7 oras 1,772
8 regclient 1,548
9 kube-fledged 1,315
10 lilipod 461
11 terralist 412
12 hub-tool 352
13 imgpkg 276
14 srclient 249
15 boring-registry 206
16 plugins 97
17 vimp 63
18 cyberdock 55
19 reposure 4

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?