SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Container Projects
-
Project mention: Kubernetes Memory Usage and cgroup v2: Telling OOM Kills from Evictions and Right-Sizing Memory Requests | dev.to | 2026-10-09
Component Version Repository Role in this article Linux kernel v6.12 https://github.com/torvalds/linux cgroup v2 memory control and the OOM killer itself; the OOM message format in kernel logs Kubernetes (kubelet) v1.37.0 https://github.com/kubernetes/kubernetes Eviction decisions, oom_score_adj, the SystemOOM event, counting for container_oom_events_total Kubernetes (kube-scheduler) v1.37.0 https://github.com/kubernetes/kubernetes Exposing kube_pod_resource_request / kube_pod_resource_limit (/metrics/resources) cAdvisor v0.57.0 https://github.com/google/cadvisor Embedded in the kubelet; exposes container_* metrics; computes the working set containerd v2.3.5 https://github.com/containerd/containerd Decides that a container's termination reason is OOMKilled node-exporter v1.12.1 https://github.com/prometheus/node_exporter Exposes node_memory_* (/proc/meminfo) and node_vmstat_oom_kill (/proc/vmstat) kube-state-metrics v2.20.0 https://github.com/kubernetes/kube-state-metrics Exposes kube_node_status_capacity and kube_pod_container_status_* Metrics Server v0.8.1 https://github.com/kubernetes-sigs/metrics-server Source of the values kubectl top reads Vertical Pod Autoscaler 1.7.1 https://github.com/kubernetes/autoscaler Computing and automatically applying request/limit recommendations kind v0.33.0 https://github.com/kubernetes-sigs/kind Used to verify v1.37 behavior locally
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
Project mention: Best Open Source Monitoring Tools in 2026: 7 Self-Hosted Options Compared | dev.to | 2026-06-13
Netdata is a real-time infrastructure monitoring agent that collects metrics at per-second granularity with near-zero configuration. Install the agent on a server, and within seconds you have 2,000+ metrics being collected — CPU, memory, disk I/O, network, processes, containers, and hundreds of application-specific collectors. The level of instant visibility is unmatched.
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Project mention: exec /entrypoint.sh: no such file or directory? Fix CRLF line endings, shebangs and chmod before Docker runs | dev.to | 2026-10-08The missing file is the interpreter, but the message names your script. The usual source is a Windows checkout with core.autocrlf=true: docker build sends that CRLF working tree, and COPY puts it in the image (real example, Moby's request for a better error).
-
trivy
Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more
Project mention: Docker Scout e Trivy segurança de imagens de contêiner na prática | dev.to | 2026-10-07Repositório do Trivy no GitHub
-
Project mention: Rootless podman export of a keep-id container shifts every file owner, exit 0 | dev.to | 2026-09-29
TL;DR: podman export of a rootless container that was created with --userns=keep-id writes a tarball in which every file owner is shifted by the container's ID mapping. Inside the container the user's home is 1000/1000 and system files are 0/0. In the export, the home is 0/0, the 3257 root-owned files are 1/1, and su, passwd and the other setuid binaries are setuid to UID 1. The export exits 0 and prints nothing. Import that tarball and the user can't write to its own home directory. podman cp ctr:/ - produced the same shift. podman commit maps the owners back: commit the container, create a plain container from the image, and export that. The export code passes no ID mapping to its tar writer, in 5.4.2 and in current main. Reproduced on a Raspberry Pi with Debian's podman 5.4.2. The toolkit's check-podman-export-idmap.sh lists the containers at risk and checks an export without writing it. Upstream report: podman-container-tools/podman#29856.
-
For ARM64, download the matching binary from the Minikube releases page instead of the x86-64 file above.
-
Project mention: Self-hosted PaaS in 2026: Coolify vs Dokku vs CapRover vs Ownkube | dev.to | 2026-09-13
This post compares the four self-hosted and "self-hosted-style" PaaS options we see startups evaluating most often: Coolify, Dokku, CapRover, and Ownkube. We'll cover what each one is, who it fits, where the ceiling is, and the honest tradeoffs. If you're trying to leave Heroku specifically, our Heroku alternative guide covers the workflow translation in more detail.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: The brew services Setup That Finally Got Docker Desktop Off My Mac (and Made Local Postgres Feel Instant) | dev.to | 2026-08-02
And yes, I did the responsible thing and evaluated the usual Docker Desktop alternatives first. Colima, OrbStack, and Podman are all genuinely lighter than Docker Desktop and worth knowing - Colima especially gives you a Docker-compatible runtime with minimal fuss. But they're still containers. They shave the licensing and some of the RAM; they don't change the fundamental fact that you're running a Linux VM to host a database your Mac can run natively. For a single local Postgres or Redis, brew services isn't a lighter container runtime. It's no container at all - which is the part most "Docker Desktop alternatives 2025" roundups quietly skip.
-
-
dapr
Dapr is a portable runtime for building distributed applications across cloud and edge, combining event-driven architecture with workflow orchestration.
Project mention: Getting Started With Dapr for Building Cloud-Native Microservices in .NET | dev.to | 2026-10-03That is exactly what Dapr does.
-
-
Project mention: 23 TypeScript Tools for Making Software Explicit in the AI Era | dev.to | 2026-08-21
Pulumi makes infrastructure resources, dependencies, and configuration explicit as typed code.
-
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: Kubernetes Memory Usage and cgroup v2: Telling OOM Kills from Evictions and Right-Sizing Memory Requests | dev.to | 2026-10-09
Component Version Repository Role in this article Linux kernel v6.12 https://github.com/torvalds/linux cgroup v2 memory control and the OOM killer itself; the OOM message format in kernel logs Kubernetes (kubelet) v1.37.0 https://github.com/kubernetes/kubernetes Eviction decisions, oom_score_adj, the SystemOOM event, counting for container_oom_events_total Kubernetes (kube-scheduler) v1.37.0 https://github.com/kubernetes/kubernetes Exposing kube_pod_resource_request / kube_pod_resource_limit (/metrics/resources) cAdvisor v0.57.0 https://github.com/google/cadvisor Embedded in the kubelet; exposes container_* metrics; computes the working set containerd v2.3.5 https://github.com/containerd/containerd Decides that a container's termination reason is OOMKilled node-exporter v1.12.1 https://github.com/prometheus/node_exporter Exposes node_memory_* (/proc/meminfo) and node_vmstat_oom_kill (/proc/vmstat) kube-state-metrics v2.20.0 https://github.com/kubernetes/kube-state-metrics Exposes kube_node_status_capacity and kube_pod_container_status_* Metrics Server v0.8.1 https://github.com/kubernetes-sigs/metrics-server Source of the values kubectl top reads Vertical Pod Autoscaler 1.7.1 https://github.com/kubernetes/autoscaler Computing and automatically applying request/limit recommendations kind v0.33.0 https://github.com/kubernetes-sigs/kind Used to verify v1.37 behavior locally
-
As far as I know, Firecracker, gVisor, and Kata Containers are the solution here. They use VM primitives (x64_64 and ARM64 extensions) and have lighter codebases
https://firecracker-microvm.github.io/
https://gvisor.dev/
https://katacontainers.io/
But I don't have any direct experience with any of them. I'd be curious what people who have built on top of them think
-
sudo curl -L -o /usr/local/bin/ctop https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 sudo chmod +x /usr/local/bin/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)
Dagger local CI that uses containers
-
Project mention: Arc Tideline: ephemeral GitHub Actions runners powered by Karpenter | dev.to | 2026-06-17
I was used to employ Google Skaffold, but often I felt it lacked flexibility in expression, so I have rather used Devspace, an open-source dev tool for Kubernetes.
-
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/)
-
distrobox
Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox
Project mention: Distrobox – Containers create compatibility across different Linux distros | news.ycombinator.com | 2026-08-24 -
Representative tools: Trivy and Grype both scan lockfiles and dependency manifests for vulnerabilities, open-source and fast. For fixing — not just finding — Dependabot (GitHub-native) and Renovate (works everywhere, including GitLab) open automated PRs that bump vulnerable packages.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Containers discussion
Go Containers related posts
-
exec /entrypoint.sh: no such file or directory? Fix CRLF line endings, shebangs and chmod before Docker runs
-
Docker Scout e Trivy segurança de imagens de contêiner na prática
-
Kubernetes 1.34 End of Life: What Actually Happens on EKS, GKE, and AKS
-
Linux containers in 500 lines of code
-
Docker has always used microVMs (well since 2016)
-
A failing Docker swarm service cut healthy containers off the overlay network
-
An SBOM is a tool output, not a fact about your software
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Oct 2026
Index
What are some of the best open-source Container projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | kubernetes | 128,219 |
| 2 | Netdata | 80,790 |
| 3 | Moby | 72,145 |
| 4 | trivy | 38,300 |
| 5 | podman | 33,016 |
| 6 | minikube | 32,182 |
| 7 | Dokku | 32,175 |
| 8 | colima | 31,138 |
| 9 | Harbor | 29,484 |
| 10 | dapr | 26,129 |
| 11 | rancher | 25,965 |
| 12 | Pulumi | 25,771 |
| 13 | cilium | 25,615 |
| 14 | Lean and Mean Docker containers | 23,419 |
| 15 | containerd | 21,389 |
| 16 | gvisor | 19,598 |
| 17 | ctop | 17,842 |
| 18 | kops | 16,684 |
| 19 | dagger | 16,314 |
| 20 | skaffold | 15,894 |
| 21 | runc | 13,472 |
| 22 | distrobox | 13,031 |
| 23 | grype | 12,971 |