SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Container Projects
-
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/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
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
-
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.
-
-
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
-
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.
-
kruise
Automated management of large-scale applications on Kubernetes (incubating project under CNCF)
-
devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
-
-
-
Load the tarball / OCI layout via go-containerregistry, which normalizes Docker-save, BuildKit, and containerd/OCI formats for you.
-
-
`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
-
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.
-
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.
-
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: 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
-
-
wg-access-server
An all-in-one WireGuard VPN solution featuring a user-friendly web interface for easy device management and connectivity. (by freifunkMUC)
-
-
-
container
A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)
Go Container discussion
Go Container related posts
-
Show HN: Continue? Y/N: A 60-second game about AI agent permission fatigue
-
Which package is bloating your Docker image?
-
Show HN: Distr 2.0 – A year of learning how to ship to customer environments
-
My AI Adoption Journey
-
Show HN: Distr 2.0 – A year of learning how to ship to customer environments
-
Leash by StrongDM
-
List, inspect and explore OCI container images, their layers and contents
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
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 |