Go Containers

Open-source Go projects categorized as Containers | Edit details

Top 23 Go Container Projects

  • GitHub repo kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: k8s-the-hard-way | dev.to | 2021-10-26

    kubernetes v1.21.0

  • GitHub repo Moby

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

    Project mention: How are you switching from dockerd to containerd in Kubernetes ? (Docker-in-docker) | reddit.com/r/kubernetes | 2021-10-19

    Maybe https://github.com/moby/moby/issues/28847 ?

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo minikube

    Run Kubernetes locally

    Project mention: Kubernetes-based development with Devspace | dev.to | 2021-10-15

    Or you can manually set up your own kind, minikube, or docker for desktop cluster.

  • GitHub repo rancher

    Complete container management platform

    Project mention: PAAS with terraform provider on top of Kuberetes? | reddit.com/r/devops | 2021-10-14
  • GitHub repo dapr

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

    Project mention: Next.js 12 | news.ycombinator.com | 2021-10-26

    I guess https://dapr.io/ could also be considered a contender in that space, though the developer experience is not as polished as next.js (yet?).

  • GitHub repo kops

    Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management

    Project mention: Fully automated Kubernetes deployment on AWS using spot instances | reddit.com/r/kubernetes | 2021-09-10

    Also, if I'm not gonna use EKS, AKS, GKE etc. I'd go with kops (https://kops.sigs.k8s.io/)

  • GitHub repo ctop

    Top-like interface for container metrics

    Project mention: Why so many tops | reddit.com/r/linuxquestions | 2021-10-12

    ctop is fucking amazing for anyone who deals with docker and containers.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo skaffold

    Easy and Repeatable Kubernetes Development

    Project mention: 11 Open Source Kubernetes Ci Cd Tools To Improve Your Devops | dev.to | 2021-10-22

    Skaffold

  • GitHub repo gvisor

    Application Kernel for Containers

    Project mention: random question from a beginner, has anyone written an OS in Go? | reddit.com/r/golang | 2021-10-18

    also https://github.com/google/gvisor/tree/go is a container runtime in go, including netstack and a bunch of stuff. not quite an os, but it has a lot of low level stuff.

  • GitHub repo Lean and Mean Docker containers

    DockerSlim (docker-slim): Don't change anything in your Docker 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: Creating Production-Ready Containers - The Basics | dev.to | 2021-06-03

    There are many ways to slim a container, from basic security to fully automated open-source tools like DockerSlim. Full disclosure: I work for Slim.AI, a company founded on the DockerSlim open source project. Let's look at some of the common ways developers create production-ready container images today.

  • GitHub repo Pulumi

    Pulumi - Modern Infrastructure as Code. Any cloud, any language 🚀

    Project mention: Learning devops hand-on, out of ideas | reddit.com/r/devops | 2021-10-25

    Pulumi is an IaaC tool https://www.pulumi.com/ Helm is a Kubernetes package manager https://helm.sh/ ArgoCD is a continuous delivery tool for Kubernetes https://argo-cd.readthedocs.io/en/stable/

  • GitHub repo containerd

    An open and reliable container runtime

    Project mention: k8s-the-hard-way | dev.to | 2021-10-26

    # wget https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.21.0/crictl-v1.21.0-linux-amd64.tar.gz \ https://github.com/opencontainers/runc/releases/download/v1.0.0-rc93/runc.amd64 \ https://github.com/containernetworking/plugins/releases/download/v0.9.1/cni-plugins-linux-amd64-v0.9.1.tgz \ https://github.com/containerd/containerd/releases/download/v1.4.4/containerd-1.4.4-linux-amd64.tar.gz \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubectl \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kube-proxy \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubelet

  • GitHub repo cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Container security best practices: Ultimate guide | news.ycombinator.com | 2021-10-13
  • GitHub repo trivy

    Scanner for vulnerabilities in container images, file systems, and Git repositories, as well as for configuration issues

    Project mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18

    All images should be checked in the application lifecycle by automated scanners (Trivy, Clair, Grype)

  • GitHub repo runc

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

    Project mention: k8s-the-hard-way | dev.to | 2021-10-26

    # wget https://github.com/kubernetes-sigs/cri-tools/releases/download/v1.21.0/crictl-v1.21.0-linux-amd64.tar.gz \ https://github.com/opencontainers/runc/releases/download/v1.0.0-rc93/runc.amd64 \ https://github.com/containernetworking/plugins/releases/download/v0.9.1/cni-plugins-linux-amd64-v0.9.1.tgz \ https://github.com/containerd/containerd/releases/download/v1.4.4/containerd-1.4.4-linux-amd64.tar.gz \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubectl \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kube-proxy \ https://storage.googleapis.com/kubernetes-release/release/v1.21.0/bin/linux/amd64/kubelet

  • GitHub repo clair

    Vulnerability Static Analysis for Containers

    Project mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18

    All images should be checked in the application lifecycle by automated scanners (Trivy, Clair, Grype)

  • GitHub repo Openshift Origin

    Conformance test suite for OpenShift

    Project mention: Limit amount of namespaces created per user for self-provisiong | reddit.com/r/openshift | 2021-08-27

    The feature in 3.x was implemented as an admission webhook.

  • GitHub repo kompose

    Go from Docker Compose to Kubernetes

    Project mention: Wrapping Django, with helm? | reddit.com/r/helm | 2021-10-01

    It is at the end of the front page https://kompose.io/

  • GitHub repo linuxkit

    A toolkit for building secure, portable and lean operating systems for containers

    Project mention: Unpopular opinion: I was promised lightweight containers but I got yet another VM | reddit.com/r/devops | 2021-10-27

    Behind the scenes Docker Desktop for Mac spawns a linuxkit VM with a bit of extra stuff like NFS to enable mounting Mac paths into containers. In the Docker Desktop settings you'll find the current resource assignment for that VM. That is pretty much reserved for docker so that it does not have to compete with MacOS processes for available resources.

  • GitHub repo distribution

    The toolkit to pack, ship, store, and deliver container content

    Project mention: Docker desktop no longer free for large companies | news.ycombinator.com | 2021-08-31

    > There's a standards conversion going on where we can trace the provenance of each and every layer of the image, we can start signing those layers, and with that metadata, we can start doing automated decisioning, automated reporting, automated visibility into what's been done to that image at each step of the lifecycle.

    Docker's CEO is being disingenuous. When you deploy a Docker container, you specify the image ID. The ID looks like a SHA-256 digest and even starts with the string 'sha256' but it is an arbitrary value generated by the docker daemon on the local machine. The ID is not a hash of the image contents [0]. In other words, docker images are not content-addressed.

    Since docker images are not content-addressed, your image registry and image transfer tools can subvert the security of your production systems. The fix is straightforward: make an image ID be the SHA-256 digest of the image contents, which is the same everywhere: on your build system, image registry, test system, and production hosts. This fix will increase supply chain security for all Docker users. It is massive low-hanging fruit.

    Now Docker will add image signatures without first making images content-addressed. Their decision makes sense only if their goal is to make money and not make a secure product. I cannot trust a company with such priorities.

    [0] https://github.com/distribution/distribution/issues/1662

  • GitHub repo pachyderm

    Reproducible Data Science at Scale!

    Project mention: Dud: a tool for versioning data alongside source code, written in Go | reddit.com/r/golang | 2021-06-21
  • GitHub repo scope

    Monitoring, visualisation & management for Docker & Kubernetes (by weaveworks)

    Project mention: Kubernetes Security Checklist 2021 | dev.to | 2021-10-18

    Build observability and visibility processes in order to understand what is happening in infrastructure and services (Luntry, WaveScope)

  • GitHub repo fn

    The container native, cloud agnostic serverless platform.

    Project mention: Serverless functions with FN project | dev.to | 2021-10-06

    Still, for today I would like to talk to you about the FN project, an open-source alternative.

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). The latest post mention was on 2021-10-27.

Index

What are some of the best open-source Container projects in Go? This list will help you:

Project Stars
1 kubernetes 82,147
2 Moby 61,373
3 minikube 22,131
4 rancher 17,911
5 dapr 14,999
6 kops 13,423
7 ctop 12,045
8 skaffold 12,003
9 gvisor 11,785
10 Lean and Mean Docker containers 10,919
11 Pulumi 10,293
12 containerd 9,513
13 cilium 9,389
14 trivy 8,865
15 runc 8,504
16 clair 8,229
17 Openshift Origin 8,016
18 kompose 7,176
19 linuxkit 7,089
20 distribution 6,364
21 pachyderm 5,256
22 scope 5,181
23 fn 5,004
Find remote jobs at our new job board 99remotejobs.com. There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com