Go Container

Open-source Go projects categorized as Container

Top 23 Go Container Projects

  1. Harbor

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

    Project mention: Docker Hub Is Down | news.ycombinator.com | 2025-09-24

    Depending on what other (additional) features you're willing to accept, the GoHarbor[0] registry supports pull-through as well as mirroring and other features, it's a nice registry that also supports other OCI stuff like Helm charts, and does vulnerability scanning with "Interrogation Services" like Trivy.

    I've been using it at home and work for a few years now, might be a bit overkill if you just want a simple registry, but is a really nice tool for anyone who can benefit from the other features.

    [0] https://goharbor.io/

  2. SaaSHub

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

    SaaSHub logo
  3. gatus

    Automated developer-oriented status page with alerting and incident support

    Project mention: LetsEncrypt – Complete Outage | news.ycombinator.com | 2025-07-21

    I use self-hosted gatus to monitor my certs and other services' status.

    It can send alerts to multiple alerting providers.

    https://github.com/TwiN/gatus

  4. buildah

    A tool that facilitates building OCI images.

    Project mention: Arch Linux Now Has a Bit-for-Bit Reproducible Docker Image | news.ycombinator.com | 2026-04-23

    For the package management, it depends on the package manager, but most have some mechanism for installing into a root other than the currently running system.

    Even without explicit support in the pacakage manager, you could also roll your own solution by running the package manager in a chroot environment, which would then need to be seeded with the package manager's own dependencies, of course (and use user-mode qemu to run non-native executables in the case of cross-architecture builds).

    Whether this yields a minimal container when pointed at a repository intended to be used to deploy a full OS is another question, but using a package manager to build a root filesystem offline isn't hard to pull off.

    As for how to do this in the context of building an OCI container, tools like Buildah[1] exist to support container workflows beyond the conventional Dockerfile approach, providing easy-to-use command line tools to create containers, work with layers, mount and unmount container filesystems, etc.

    [1] https://github.com/containers/buildah/blob/main/README.md

  5. ko

    Build and deploy Go applications

    Project mention: Building Container Images Without Docker: Introducing pycontainer-build | dev.to | 2025-11-24

    Inspired by .NET's native container support and tools like Jib (Java) and ko (Go), pycontainer-build provides a Python-native way to create OCI-compliant container images.

  6. kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

  7. kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    Project mention: Thundering Herd Problem: Preventing the Stampede | news.ycombinator.com | 2025-09-23

    Uber built Kraken to solve the same problem with distributing images: https://github.com/uber/kraken

  8. serving

    Kubernetes-based, scale-to-zero, request-driven compute (by knative)

    Project mention: This is Cloud Run: A Decision Guide for Developers | dev.to | 2026-03-14

    Cloud Run's API is based on Knative Serving, an open-source project originally started by Google for running serverless workloads on Kubernetes. But Cloud Run is not "managed Knative". It reimplements the Knative Serving API on top of Borg, with no Kubernetes underneath.

  9. kruise

    Automated management of large-scale applications on Kubernetes (incubating project under CNCF)

  10. devspace

    DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

  11. automaxprocs

    Automatically set GOMAXPROCS to match Linux container CPU quota.

  12. CDK

    📦 Make security testing of K8s, Docker, and Containerd easier.

  13. go-containerregistry

    Go library and CLIs for working with container registries

    Project mention: Which package is bloating your Docker image? | dev.to | 2026-05-25

    Load the tarball / OCI layout via go-containerregistry, which normalizes Docker-save, BuildKit, and containerd/OCI formats for you.

  14. OliveTin

    OliveTin gives safe and simple access to predefined shell commands from a web interface.

  15. do

    ⚙️ A dependency injection toolkit based on Go 1.18+ Generics.

    Project mention: "do" v2.0 – Dependency injection for Go | news.ycombinator.com | 2025-09-25

    `do` builder here

    After 2y in beta, I’ve just released v2 of “do”, the dependency injection toolkit for Golang.

    This major version introduces a new scope-based architecture, transient services, interface binding, improved dependency tracking, and circular dependency detection.

    Error handling and service naming are more consistent, and based on your feedback, a troubleshooting UI has been added.

    A new LLM-ready documentation is available, featuring numerous demos you can run in 1 click: https://do.samber.dev/

    Read the full changelog here: https://github.com/samber/do/releases/tag/v2.0.0

    Migration from v1: https://do.samber.dev/docs/upgrading/from-v1-x-to-v2

  16. CheckCle

    CheckCle is a self-hosted, open-source monitoring platform for seamless, real-time full-stack systems, applications, and infrastructure. It provides real-time uptime monitoring, distributed checks, incident tracking, and alerts. All deployable anywhere.

  17. singularity

    Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.

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

  19. kernel-images

    Browsers-as-a-service for automations and web agents

    Project mention: Show HN: Live streaming for CUA models using WebRTC (OSS, Apache 2.0) | news.ycombinator.com | 2025-07-09

    Oops, I forgot to add the link: https://github.com/onkernel/kernel-images

  20. Lazytainer

    Docker container lazy loading

  21. wg-access-server

    An all-in-one WireGuard VPN solution featuring a user-friendly web interface for easy device management and connectivity. (by freifunkMUC)

  22. BLAFS

    A tool for Container Debloating that removes bloat and improves performance.

  23. gomanagedocker

    TUI tool to manage your docker images, containers and volumes 🚀

  24. container

    A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)

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 discussion

Log in or Post with

Go Container related posts

Index

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

# Project Stars
1 Harbor 28,645
2 gatus 11,100
3 buildah 8,813
4 ko 8,445
5 kubeedge 7,460
6 kraken 6,694
7 serving 6,055
8 kruise 5,261
9 devspace 4,991
10 automaxprocs 4,839
11 CDK 4,673
12 go-containerregistry 3,900
13 OliveTin 3,619
14 do 2,747
15 CheckCle 2,689
16 singularity 2,610
17 kube-fledged 1,372
18 kernel-images 905
19 Lazytainer 747
20 wg-access-server 683
21 BLAFS 638
22 gomanagedocker 632
23 container 614

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

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