SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Container Projects
-
Project mention: Scarab Diagnostic Suite Field Test #013: Kubernetes Watch Cache Critical-Section Boundary | dev.to | 2026-06-06
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
There were many attempts to fix this issue by changing cgroup isolation settings using flags like --cgroupns=host etc ,but nothing worked. Similar outcomes were also obtained by other attempts like these. https://github.com/moby/moby/issues/16238
-
trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
Project mention: trivy VS onequery - a user suggested alternative | libhunt.com/r/trivy | 2026-06-01 -
Docker runs a long-lived background daemon (dockerd), traditionally as root. Every CLI call talks to it over a socket. Podman doesn't. Each podman invocation is just a regular process you run as your own user.
-
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64 minikube version
-
Project mention: Ask HN: What dev tools do you rely on that nobody talks about? | news.ycombinator.com | 2026-04-01
https://github.com/atuinsh/atuin for fuzzy shell history (ctrl+r)
https://github.com/sharkdp/bat (nice coloured cat replacement)
https://github.com/abiosoft/colima (so I don't need docker desktop)
https://github.com/duckdb/duckdb (performant database that lets you directly query JSON, parquet, csv files with SQL queries and convert one to the other.
https://github.com/eradman/entr (rerun commands automatically when provided files change) (useful for rerunning test commands automatically once you save the file you're editing.
https://github.com/martinvonz/jj and https://github.com/idursun/jjui (Jujutsu VCS, been using it for three months and I really enjoy it)
https://github.com/jesseduffield/lazydocker (managing containers, images, volumes easily)
https://github.com/jesseduffield/lazygit (best tui for git and outside niche git commands, the fastest way to use git.)
https://github.com/jdx/mise (fast asdf, direnv, and task runner replacement) (install pretty much version of tool, language, env vars in a per directory level. (Or global if you want))
https://github.com/ajeetdsouza/zoxide (intelligent cd to move between directories incredibly quickly)
-
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/
-
dapr
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
-
Project mention: Bridging the Gap: Future Directions for Kubernetes and Distributed Systems | dev.to | 2026-05-04
The industry's first pass at solving this was multi-cluster management. Platforms like Anthos, Rancher, and OpenShift are essential for managing fleets of Kubernetes clusters. They provide a single pane of glass for configuration, policy, and deployments across different environments. This was a critical step forward for operational maturity.
-
Project mention: Pulumi Has a Free API: Infrastructure as Code with Real Programming Languages | dev.to | 2026-03-28
Pulumi lets you define cloud infrastructure using real programming languages — TypeScript, Python, Go, C#, Java — instead of YAML or HCL. You get loops, conditionals, functions, type checking, and IDE autocomplete for your infrastructure.
-
Project mention: War Story: Debugging a Kafka 4.0 Consumer Lag Spike During a Product Launch Using Cilium 1.17 and Datadog 2026 | dev.to | 2026-04-28
This adds less than 2% overhead to your node’s CPU usage but exposes 14 Kafka-specific eBPF metrics that are critical for debugging lag. We’ve found that 72% of Kafka 4.0 lag incidents we’ve responded to in 2026 stem from node-level network policy issues that only eBPF can detect. If you’re using a different CNI, you can still use Cilium’s standalone eBPF probe https://github.com/cilium/cilium/tree/v1.17.2/contrib/kafka-probe to get these metrics without replacing your entire CNI. Always validate that kafka.heartbeat_drops_total is 0 in staging before every launch.
-
Lean and Mean Docker containers
Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
Project mention: I Ditched Docker for Podman (and You Should Too) | news.ycombinator.com | 2025-09-05 -
Project mention: Kubelet Metrics: How cAdvisor and CRI Collect Kubernetes Stats | dev.to | 2026-05-28
implement CRI ListPodSandboxMetrics
-
Underneath the hood, Substrate uses gvisor (same thing as the Agent Sandbox project from the CNCF SIG), which is a container sandbox developed by Google that focuses on security, isolation, and the ability to use it in an efficient fashion (e.g - not take up a ton of hardware resources).
-
No. Portainer is web-only. You can open a container console through the Portainer web UI, but Portainer itself has no terminal interface. If you want a TUI, use Lazydocker or ctop.
-
# Get your system ready sudo apt-get update && sudo apt-get install -y curl # Install kubectl sudo apt-get install -y kubectl # Install AWS CLI sudo snap install aws-cli --classic # Install kOps curl -Lo kops https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64 chmod +x kops sudo mv kops /usr/local/bin/kops
-
dagger
Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud (by dagger)
Shameless plug: solving this "push and pray" problem is something we have been focusing on with Dagger. It's an open-source CI platform that decouples the runtime from the triggers. The runtime is open source and local-first, so you develop the actual logic of your pipelines with a proper devloop. Then, you separately wire up your git triggers. The same pipeline logic can be triggered locally or from git events.
IMO this is the only clean way to solve the problem. If you want to check it out and share feedback: https://dagger.io . We also have a very active Discord server full of CI nerds.
-
Leverage Language-Specific Builders: Tools like Skaffold or Tilt can help automate the build process and manage multi-stage builds effectively.
-
Project mention: Container Technology Explained: How Docker and OCI Containers Work | dev.to | 2026-03-15
Previously, Docker used lxc, but from v0.9, it seems to use libcontainer implemented in Go. (cf. Docker blog - DOCKER 0.9: INTRODUCING EXECUTION DRIVERS AND LIBCONTAINER github - opencontainers/runc/libcontainer/)
-
Project mention: Performance Test: Grype 0.70 vs Trivy 0.50 Scan Times – 15% Faster for Alpine Images | dev.to | 2026-04-28
After 120+ benchmark runs across 6 Alpine image variants, 2 hardware configurations, and 3 CI environments, our verdict is clear: Grype 0.70 is 15% faster than Trivy 0.50 for Alpine-based container images, with identical vulnerability detection parity. For teams scanning Alpine images at scale, this speedup translates to thousands of dollars in CI compute savings and hundreds of engineer hours reclaimed per month. If you're only scanning Alpine images, migrate to Grype today—the 15% speedup is worth the migration effort for any team with more than 100 daily scans. For heterogeneous image stacks, Trivy remains the better all-in-one option. We recommend running the benchmark script we provided earlier on your own images to validate the speedup for your specific workload.
-
Jetify's own docs describe Devbox as a way to create isolated, reproducible development shells without needing Docker or the Nix language, and that matches the part that mattered most to me in practice. Sources: What is Devbox?, Devbox GitHub repository.
-
https://github.com/crossplane/crossplane/issues/1805
Love learning about crossplane and diving into its internals, so I am working on fixing issues it has on its "issues" page in GitHub.
-
Project mention: Performance Test: Grype 0.70 vs Trivy 0.50 Scan Times – 15% Faster for Alpine Images | dev.to | 2026-04-28
How does Clair compare to Grype and Trivy for Alpine image scans?
Go Containers discussion
Go Containers related posts
-
How to fix ImagePullBackOff error in Kubernetes
-
Agent Substrate: The Agentic AI Isolation Layer On K8s
-
Kubelet Metrics: How cAdvisor and CRI Collect Kubernetes Stats
-
DePIN GPU Market: The Failed Job Receipt Developers Should Demand
-
Stop Running LLM Workloads on Vanilla Kubernetes
-
Kubelet Metrics: How cAdvisor and CRI Collect Kubernetes Stats
-
Running FreeIPA on Ubuntu Using Podman
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Index
What are some of the best open-source Container projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | kubernetes | 122,973 |
| 2 | Moby | 71,673 |
| 3 | trivy | 36,314 |
| 4 | podman | 32,003 |
| 5 | minikube | 31,864 |
| 6 | colima | 29,243 |
| 7 | Harbor | 28,689 |
| 8 | dapr | 25,816 |
| 9 | rancher | 25,666 |
| 10 | Pulumi | 25,294 |
| 11 | cilium | 24,485 |
| 12 | Lean and Mean Docker containers | 23,301 |
| 13 | containerd | 20,814 |
| 14 | gvisor | 18,504 |
| 15 | ctop | 17,685 |
| 16 | kops | 16,617 |
| 17 | dagger | 15,938 |
| 18 | skaffold | 15,839 |
| 19 | runc | 13,254 |
| 20 | grype | 12,344 |
| 21 | devbox | 11,837 |
| 22 | crossplane | 11,760 |
| 23 | clair | 11,005 |