Go Containers

Open-source Go projects categorized as Containers

Top 23 Go Container Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: 2025’s Must-Know Tech Stacks | dev.to | 2025-01-11

    Kubernetes

  • SaaSHub

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

    SaaSHub logo
  • Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: A story on home server security | news.ycombinator.com | 2025-01-05

    Docker has a known security issue with port exposure in that it punches holes through the firewall without asking your permission, see https://github.com/moby/moby/issues/4737

    I usually expose ports like `127.0.0.1:1234:1234` instead of `1234:1234`. As far as I understand, it still punches holes this way but to access the container, the attacker would need to get a packet routed to the host with a spoofed IP SRC set to `127.0.0.1`. All other solutions that are better seem to be much more involved.

  • minikube

    Run Kubernetes locally

    Project mention: Kubernetes on Windows: A Guide to Running Kubernetes Using Minikube and kubectl | dev.to | 2024-12-20

    New-Item -Path 'c:\' -Name 'minikube' -ItemType Directory -Force Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing

  • Harbor

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

    Project mention: serverless-registry: A Docker registry backed by Workers and R2 | news.ycombinator.com | 2024-09-05

    Yeah in our case we are operating a private registry on behalf of our customers, so slightly different use-case than running your own registry for your own internal use.

    If you do want to run your own registry, there's some great OSS projects including https://github.com/project-zot/zot, https://goharbor.io/, and of course https://github.com/distribution/distribution.

  • podman

    Podman: A tool for managing OCI containers and pods.

    Project mention: Nextcloud on Raspberry Pi - Fedora + Podman Quadlets | dev.to | 2025-01-15

    A Quadlet is a way to create a service (with systemd) from a container. It uses Podman, a container engine. As it is OCI complient, the Docker images are compatibles with Podman.

  • trivy

    Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

    Project mention: Terraform Cookbook: Development Environment Recipe | dev.to | 2025-01-02

    Trivy: security scanner for IaC and dependencies

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

    Project mention: Speed Up Microservices Development with Dapr on AWS EK | dev.to | 2024-11-04

    In this blog, we will explore how the open-source Dapr (Distributed Application Runtime) can assist us in building reliable and secure distributed applications. Dapr provides a set of building blocks for common microservice patterns, such as service invocation (calling services), state management (handling data), and pub/sub messaging (publish/subscribe communication), which can significantly reduce the development effort.

  • rancher

    Complete container management platform

    Project mention: Rancher: Seamless Container Management for Developers | news.ycombinator.com | 2024-08-05
  • Pulumi

    Pulumi - Infrastructure as Code in any programming language 🚀

    Project mention: How I suffered my first burnout as software developer | dev.to | 2025-01-12

    As part of the task, I also needed to build the necessary infrastructure in AWS. The client organization primarily relied on “click-ops,” manually configuring resources through the AWS Management Console, and had not yet embraced Infrastructure as Code (IaC). Since we wanted to introduce IaC to streamline processes, I asked my boss if they had a preferred tool, such as Terraform, AWS CDK, or Pulumi. Their response was vague: “Any tool will do.”

  • cilium

    eBPF-based Networking, Security, and Observability

    Project mention: eBPF Tutorial by Example 21: Programmable Packet Processing with XDP | dev.to | 2024-09-30

    Link: Cilium

  • 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: Vendoring, or go mod vendor: What Is It? | dev.to | 2024-07-24

    Slim (Previously DockerSlim): A handy tool for inspecting, slimming down, and debugging your containers.

  • colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Dear friend, you have built a Kubernetes | news.ycombinator.com | 2024-11-24

    For others interested in such things, colima also supports it: https://github.com/abiosoft/colima/tree/v0.8.0#incus

  • containerd

    An open and reliable container runtime

    Project mention: Lord of the Io_uring | news.ycombinator.com | 2025-01-06

    https://github.com/containerd/containerd/issues/9048

  • kops

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

    Project mention: Setting Up a Kubernetes Cluster with KOPS | dev.to | 2025-01-13

    curl -LO https://github.com/kubernetes/kops/releases/download/v1.28.0/kops-linux-amd64 chmod +x kops-linux-amd64 sudo mv kops-linux-amd64 /usr/local/bin/kops

  • gvisor

    Application Kernel for Containers

    Project mention: Lies we tell ourselves to keep using Golang | news.ycombinator.com | 2024-11-26

    To be pedantic for a moment...

    > You can't use Go to write a kernel ...

    Not a production kernel, but MIT did use Go to "study the performance trade-offs of using a high-level language with garbage collection to implement a kernel" [1]

    There is also gVisor [2] which implements, as best as I can describe, a kernel in user space. It's intent is to intercept syscalls made in containers and to redirect its execution in a sandbox.

    > ... program a microcontroller ...

    I'm not sure if one would classify this as a microcontroller, but USB Armory did write a, iirc, Go compliant runtime for bare metal ARM and RISC-V [3]

    [1] https://github.com/mit-pdos/biscuit

    [2] https://gvisor.dev/

    [3] https://github.com/usbarmory/tamago

  • ctop

    Top-like interface for container metrics

    Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06
  • skaffold

    Easy and Repeatable Kubernetes Development

    Project mention: Google to Discontinue Skaffold | news.ycombinator.com | 2024-04-02
  • kaniko

    Build Container Images In Kubernetes

    Project mention: Kaniko Project Goes Unmaintained | news.ycombinator.com | 2024-10-23
  • runc

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

    Project mention: Installing Kubernetes using Kubeadm utility | dev.to | 2024-11-29

    curl -LO https://github.com/opencontainers/runc/releases/download/v1.2.2/runc.amd64 sudo install -m 755 runc.amd64 /usr/local/sbin/runc

  • dagger

    An engine to run your pipelines in containers (by dagger)

    Project mention: The DevOps Engineer's Handbook | news.ycombinator.com | 2025-01-15

    uh-huh: https://github.com/earthly/earthly/blob/v0.8.15/LICENSE (MPLv2, just like TF used to be) https://github.com/dagger/dagger/blob/v0.15.2/LICENSE (Apache 2)

  • clair

    Vulnerability Static Analysis for Containers

    Project mention: Dockerfile Best Practices: Building Efficient and Secure Containers | dev.to | 2024-08-16

    Regularly scan your Docker images for vulnerabilities using tools like Trivy or Clair.

  • crossplane

    The Cloud Native Control Plane

    Project mention: Crossplane: esteróides para o Kubernetes | dev.to | 2025-01-12
  • kompose

    Convert Compose to Kubernetes

    Project mention: One Minute: DatAasee | dev.to | 2024-09-10

    Features: REST-like CQRS HTTP-API, Faceted Search, Full-text Search Interface: OpenAPI, JSON, JSON API, JSON Schema Query Languages: SQL dialect, Cypher, Gremlin, MQL, GraphQL Ingest Protocols: OAI-PMH, S3 Ingest Encoding: XML Ingest Formats: DataCite, DublinCore, MARC, MODS Deployment: Compose, Docker-Compose, Podman-Compose, K8s (via Kompose) Components: ArcadeDB, Connect, Lowdefy License: MIT

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

  • Setting Up a Kubernetes Cluster with KOPS

    1 project | dev.to | 13 Jan 2025
  • Crossplane: esteróides para o Kubernetes

    1 project | dev.to | 12 Jan 2025
  • Ask HN: What are the biggest PITAs about managing VMs and containers?

    1 project | news.ycombinator.com | 10 Jan 2025
  • Lord of the Io_uring

    1 project | news.ycombinator.com | 6 Jan 2025
  • A story on home server security

    7 projects | news.ycombinator.com | 5 Jan 2025
  • Podman for Windows

    1 project | dev.to | 1 Jan 2025
  • Which Docker variant am I using and where is the daemon running?

    1 project | dev.to | 26 Dec 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Jan 2025
    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 112,259
2 Moby 68,986
3 minikube 29,748
4 Harbor 24,593
5 podman 24,450
6 trivy 24,333
7 dapr 24,297
8 rancher 23,658
9 Pulumi 22,230
10 cilium 20,668
11 Lean and Mean Docker containers 20,646
12 colima 20,446
13 containerd 17,799
14 kops 16,038
15 gvisor 15,998
16 ctop 15,696
17 skaffold 15,152
18 kaniko 15,084
19 runc 12,042
20 dagger 11,676
21 clair 10,443
22 crossplane 9,753
23 kompose 9,727

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

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