Go Registry

Open-source Go projects categorized as Registry | Edit details

Top 15 Go Registry Projects

  • Harbor

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

    Project mention: Implementing a server to build and store Docker images on a production server | reddit.com/r/docker | 2022-01-18

    For most people, I would recommend using Harbor. It's backed by the CNCF and has a lot of features built on top of the open source registry project in order to make it easier to operate. There's also a lot of documentation out there on how to use it.

  • watchtower

    A process for automating Docker container base image updates.

    Project mention: Re-deploy the latest image from Docker hub | reddit.com/r/devops | 2022-01-11

    Could try this, https://containrrr.dev/watchtower/

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • distribution

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

    Project mention: Harbor + Kubernetes = Self-Hosted Container Registry | reddit.com/r/kubernetes | 2021-11-01

    Evaluated this a couple of weeks back. Ended up going for registry:2 aka distribution/distribution + https://github.com/cesanta/docker_auth + https://github.com/Quiq/docker-registry-ui

  • Dragonfly

    Dragonfly is an intelligent P2P based image and file distribution system. (by dragonflyoss)

    Project mention: Can Kubernetes pre-pull and cache images? | reddit.com/r/kubernetes | 2021-07-06
  • go-containerregistry

    Go library and CLIs for working with container registries

    Project mention: Keeping Up with Docker Official Images | news.ycombinator.com | 2021-06-08

    [1] Proof of concept in the `crane` tool: https://github.com/google/go-containerregistry/pull/960

  • diun

    Receive notifications when an image is updated on a Docker registry

    Project mention: Monitoring app releases and updates.. | reddit.com/r/selfhosted | 2021-10-20
  • 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

    Project mention: Introducing GKE image streaming for fast application startup and autoscaling | reddit.com/r/kubernetes | 2021-11-04
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • oras


  • regclient

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

    Project mention: How to push multiarch builds to tag after testing? | reddit.com/r/gitlab | 2021-12-01

    I had a similar problem and ended up using regctl. You might have to tweak your docker config depending on the registries you use, by setting a file type ci/cd envvar with the name DOCKER_CONFIG

  • hub-tool

    🧪 Docker Hub experimental CLI tool

    Project mention: Open Sourcing the Docker Hub CLI Tool | dev.to | 2021-01-28

    This tool is already available with Docker Desktop, so if you are a Windows or Mac user you can try it now. For Linux users, we are pleased to announce that we open sourced the hub-tool code, and it can be found at https://github.com/docker/hub-tool. You can download the binary directly on the release page.

  • srclient

    Golang Client for Schema Registry

    Project mention: Best practices using a schema registry DTAP environment? | reddit.com/r/apachekafka | 2022-01-10

    Confluent’s Go client doesn’t have schema registry support, but I think Ricardo went ahead and wrote one himself — https://github.com/riferrei/srclient

  • carvel-imgpkg

    Store application configuration files in Docker/OCI registries

    Project mention: Deploy Neo4J's APOC plugin with code thanks to CARVEL vendir | dev.to | 2021-07-04

    imgpkg - Bundle and relocate application configuration (with images) via Docker registries

  • inspr

    Inspr is an agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps).

    Project mention: An agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps). | reddit.com/r/golang | 2021-09-24
  • tagger

    Kubernetes container image orchestration. (by ricardomaraschini)

  • reposure

    Manage and access cloud-native container image registries for Kubernetes

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    I created Turandot, Candice, Reposure, Knap, CNCK, QCR, multusctl, and a whole bunch of dependent libraries, and also participate in a bunch of other K8s-related projects.

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). The latest post mention was on 2022-01-18.

Go Registry related posts


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

Project Stars
1 Harbor 16,511
2 watchtower 9,775
3 distribution 6,521
4 Dragonfly 5,732
5 go-containerregistry 1,551
6 diun 1,133
7 kube-fledged 614
8 oras 554
9 regclient 228
10 hub-tool 192
11 srclient 120
12 carvel-imgpkg 105
13 inspr 48
14 tagger 4
15 reposure 3
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.