Go Container

Open-source Go projects categorized as Container | Edit details

Top 21 Go Container Projects

  • Harbor

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

    Project mention: Implementing a server to build and store Docker images on a production server | reddit.com/r/docker | 2022-01-18

    For most people, I would recommend using Harbor. It's backed by the CNCF and has a lot of features built on top of the open source registry project in order to make it easier to operate. There's also a lot of documentation out there on how to use it.

  • kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    Project mention: How to handle locally build container images across nodes? Container Registry the only way? | reddit.com/r/kubernetes | 2021-10-17

    Cost, availability, upkeep. Same as any other service. There are alternatives… https://github.com/uber/kraken

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

    Project mention: KubeEdge v1.7 is out now | news.ycombinator.com | 2021-06-01
  • serving

    Kubernetes-based, scale-to-zero, request-driven compute (by knative)

    Project mention: Kubernetes-based, scale-to-zero, request-driven compute | reddit.com/r/golang | 2021-11-28
  • ko

    Build and deploy Go applications on Kubernetes

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    Okteto: A Tool for Cloud Native Developers - Build better applications by developing and testing your code directly in Kubernetes Tilt: Tilt manages local development instances for teams that deploy to Kubernetes - Local Kubernetes development with no stress Garden: Kubernetes from source to finish - Development orchestrator for Kubernetes, containers and functions. KuberNix - Single dependency Kubernetes clusters for local testing, experimenting and development Copper - A configuration file validator for Kubernetes ko - Build and deploy Go applications on Kubernetes Dekorate - Java annotation processors for Kubernetes Lens IDE The Kubernetes IDE Kosko - Organize Kubernetes manifests in JavaScript Telepresence - Fast, local development for Kubernetes and Openshift microservices Monokle - Desktop UI for managing Kubernetes manifests Kr8s - Desktop application made for developers that need to monitor and visualize their Kubernetes clusters in a user friendly GUI

  • kruise

    Automate application management on Kubernetes (project under CNCF)

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    kops - Production Grade K8s Installation, Upgrades, and Management silver-surfer - Check ApiVersion compatibility and provide Migration path for Kubernetes objects when upgrading Kubernetes to latest versions Kube-ops-view - Kubernetes Operational View - read-only system dashboard for multiple K8s clusters kubeprompt - Kubernetes prompt info Metalk8s - An opinionated Kubernetes distribution with a focus on long-term on-prem deployments kind - Kubernetes IN Docker - local clusters for testing Kubernetes Clusterman - Cluster Autoscaler for Kubernetes and Mesos Cert-manager - Automatically provision and manage TLS certificates Goldilocks - Get your resource requests "Just Right" katafygio - Dump, or continuously backup Kubernetes objets as yaml files in git Rancher - Complete container management platform Sealed Secrets - A Kubernetes controller and tool for one-way encrypted Secrets OpenKruise/Kruise - Automate application workloads management on Kubernetes https://openkruise.io kubectl snapshot - Take Cluster Snapshots kapp - simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label https://get-kapp.io keda - Event-driven autoscaler for Kubernetes Octant - To better understand the complexity of Kubernetes clusters Portainer - Portainer inside a Kubernetes environment Gardener - Deliver fully-managed clusters at scale everywhere with your own Kubernetes-as-a-Service Kubed - Kubernetes Cluster Operator Daemon Kubestack - Kubestack is the free and open-source GitOps framework to codify your custom platform stack using Terraform.

  • devspace

    DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

    Project mention: The complexity of launching local environment | reddit.com/r/microservices | 2022-01-22

    or if you deploy to kubernetes, you ca use locally docker desktop + kubernetes enabled and a nice tool called devspace (https://devspace.sh)

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • singularity

    Singularity: Application containers for Linux

    Project mention: Singularity – Open Source Container System for Secure High Performance Computing | reddit.com/r/CKsTechNews | 2021-11-06
  • automaxprocs

    Automatically set GOMAXPROCS to match Linux container CPU quota.

    Project mention: Shouldn't have happened: A vulnerability postmortem | news.ycombinator.com | 2021-12-01

    AFAIK, it hasn't changed, this exact situation with cgroups is still something I have to tell fellow developers about. Some of them have started using [automaxprocs] to automatically detect and set.

    [automaxprocs]: https://github.com/uber-go/automaxprocs

  • go-containerregistry

    Go library and CLIs for working with container registries

    Project mention: Keeping Up with Docker Official Images | news.ycombinator.com | 2021-06-08

    [1] Proof of concept in the `crane` tool: https://github.com/google/go-containerregistry/pull/960

  • kube-fledged

    A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly

    Project mention: Introducing GKE image streaming for fast application startup and autoscaling | reddit.com/r/kubernetes | 2021-11-04
  • container

    A lightweight yet powerful IoC dependency injection container for Go projects (by golobby)

  • terrier

    Terrier is a Image and Container analysis tool that can be used to scan Images and Containers to identify and verify the presence of specific files according to their hashes.

    Project mention: heroku/terrier - Terrier is a Image and Container analysis tool that can be used to scan Images and Containers to identify and verify the presence of specific files according to their hashes. | reddit.com/r/GithubSecurityTools | 2021-02-25
  • hub-tool

    🧪 Docker Hub experimental CLI tool

    Project mention: Open Sourcing the Docker Hub CLI Tool | dev.to | 2021-01-28

    This tool is already available with Docker Desktop, so if you are a Windows or Mac user you can try it now. For Linux users, we are pleased to announce that we open sourced the hub-tool code, and it can be found at https://github.com/docker/hub-tool. You can download the binary directly on the release page.

  • Eru

    Eru, a simple, stateless, flexible, production-ready orchestrator designed to easily integrate into existing workflows. Can run any virtualization things in long or short time. (by projecteru2)

  • hiboot

    hiboot is a high performance web and cli application framework with dependency injection support

  • dingo

    Generated dependency injection containers in go (golang) (by sarulabs)

    Project mention: Dependency injection container with ability build it with code generation. | reddit.com/r/golang | 2021-03-29
  • inspr

    Inspr is an agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps).

    Project mention: An agnostic application mesh for simpler, faster, and securer development of distributed applications (dApps). | reddit.com/r/golang | 2021-09-24
  • cosmo

    WebIDE and DevEnvironment container manager on Kubernetes.

    Project mention: COSMO: WebIDE and DevEnvironment container manager on Kubernetes. | reddit.com/r/kubernetes | 2021-10-24
  • traefik-modsecurity-plugin

    Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container

    Project mention: Traefik WAF Plugin with OWASP/Modsecurity | reddit.com/r/selfhosted | 2021-12-24
  • docker4ssh

    🐋 Docker containers and more via ssh

    Project mention: docker4ssh - docker containers and more via ssh | reddit.com/r/golang | 2021-12-19
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 2022-01-22.

Go Container related posts


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

Project Stars
1 Harbor 16,511
2 kraken 4,896
3 kubeedge 4,661
4 serving 4,295
5 ko 3,875
6 kruise 2,925
7 devspace 2,609
8 singularity 2,308
9 automaxprocs 1,795
10 go-containerregistry 1,551
11 kube-fledged 614
12 container 287
13 terrier 209
14 hub-tool 192
15 Eru 173
16 hiboot 161
17 dingo 67
18 inspr 48
19 cosmo 18
20 traefik-modsecurity-plugin 16
21 docker4ssh 3
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.