Go Containers

Open-source Go projects categorized as Containers

Top 23 Go Container Projects

  1. kubernetes

    Production-Grade Container Scheduling and Management

    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

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. Netdata

    The open-source observability platform everyone needs

    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.

  4. 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-08

    The 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).

  5. 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-07

    Repositório do Trivy no GitHub

  6. podman

    Podman: A tool for managing OCI containers and pods.

    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.

  7. minikube

    Run Kubernetes locally

    Project mention: Installing Minikube on Debian | dev.to | 2026-08-23

    For ARM64, download the matching binary from the Minikube releases page instead of the x86-64 file above.

  8. Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

    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.

  9. SaaSHub

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

    SaaSHub logo
  10. colima

    Container runtimes on macOS (and Linux) with minimal setup

    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.

  11. Harbor

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

  12. 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-03

    That is exactly what Dapr does.

  13. rancher

    Complete container management platform

    Project mention: SAML Authentication Replay in Rancher | news.ycombinator.com | 2026-07-27
  14. Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

    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.

  15. cilium

    eBPF-based Networking, Security, and Observability

    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.

  16. 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)

  17. containerd

    An open and reliable container runtime

    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

  18. gvisor

    Application Kernel for Containers

    Project mention: Linux containers in 500 lines of code | news.ycombinator.com | 2026-10-05

    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

  19. ctop

    Top-like interface for container metrics

    Project mention: The essential terminal commands for your server | dev.to | 2026-09-24

    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

  20. kops

    Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management

    Project mention: How choose which Kubernetes Way is Right for You | dev.to | 2025-10-30

    # 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

  21. dagger

    Automation engine to build, test and ship any codebase. Runs locally, in CI, or directly in the cloud (by dagger)

    Project mention: Devbox: Portable and Isolated Development Environments | dev.to | 2026-09-06

    Dagger local CI that uses containers

  22. skaffold

    Easy and Repeatable Kubernetes Development

    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.

  23. runc

    CLI tool for spawning and running containers according to the OCI specification

    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/)

  24. 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
  25. grype

    A vulnerability scanner for container images and filesystems

    Project mention: Best DevSecOps Security Tools for CI/CD Pipeline Protection | dev.to | 2026-06-27

    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.

  26. SaaSHub

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

    SaaSHub logo
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 Containers discussion

Log in or Post with

Go Containers related posts

  • exec /entrypoint.sh: no such file or directory? Fix CRLF line endings, shebangs and chmod before Docker runs

    3 projects | dev.to | 8 Oct 2026
  • Docker Scout e Trivy segurança de imagens de contêiner na prática

    1 project | dev.to | 7 Oct 2026
  • Kubernetes 1.34 End of Life: What Actually Happens on EKS, GKE, and AKS

    4 projects | dev.to | 6 Oct 2026
  • Linux containers in 500 lines of code

    2 projects | news.ycombinator.com | 5 Oct 2026
  • Docker has always used microVMs (well since 2016)

    1 project | news.ycombinator.com | 4 Oct 2026
  • A failing Docker swarm service cut healthy containers off the overlay network

    1 project | dev.to | 2 Oct 2026
  • An SBOM is a tool output, not a fact about your software

    2 projects | dev.to | 2 Oct 2026
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

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