Go Container

Open-source Go projects categorized as Container

Top 23 Go Container Projects

  1. 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.

  2. SaaSHub

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

    SaaSHub logo
  3. ko

    Build and deploy Go applications

    Project mention: Fixing ko local image publishing on MacOs | dev.to | 2024-07-22

    I still use Docker desktop to run containers on my MacBook Air. I know there's Colima but have no time to switch and deal with the consequences. I also recently started using ko for containerizing my Go apps.

  4. buildah

    A tool that facilitates building OCI images.

    Project mention: Using S3 as a Container Registry | news.ycombinator.com | 2024-07-12

    If $PROGRAMMING_LANGUAGE = go, you might be looking for https://github.com/containers/storage which can create layers, images, and so on. I think `Store` is the main entry: https://pkg.go.dev/github.com/containers/storage#Store

    Buildah uses it: https://github.com/containers/buildah/blob/main/go.mod#L27C2...

  5. kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

    Project mention: My journey from a CNCF contributor to LFX mentee | dev.to | 2024-11-16

    I contributed to Kyverno for a few months while also managing my internship and college classes and finally the time came when projects for LFX term 2 2024 were announced. I saw the list and Kyverno was not there and once again I had to change my project just before a month from LFX. I was going through all the projects that were coming in LFX, I saw KubeEdge there, KubeEdge is a Kubernetes native edge computing framework. I had some idea about what KubeEdge is and I found the projects really interesting so I decided to apply for LFX under KubeEdge. I applied for two projects, one was about writing new documentation and the other one was about test enhancement. While I was more interested in code contributions but I had a background of working as a technical writer for 8 months and I also had good contributions in Kyverno documentation so I decided to focus more on the documentation enhancement project and also give time to learn things for the tests enhancement project.

  6. kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    Project mention: BTFS (BitTorrent Filesystem) | news.ycombinator.com | 2024-04-15

    https://github.com/uber/kraken?tab=readme-ov-file#comparison...

    "Kraken was initially built with a BitTorrent driver, however, we ended up implementing our P2P driver based on BitTorrent protocol to allow for tighter integration with storage solutions and more control over performance optimizations.

    Kraken's problem space is slightly different than what BitTorrent was designed for. Kraken's goal is to reduce global max download time and communication overhead in a stable environment, while BitTorrent was designed for an unpredictable and adversarial environment, so it needs to preserve more copies of scarce data and defend against malicious or bad behaving peers.

    Despite the differences, we re-examine Kraken's protocol from time to time, and if it's feasible, we hope to make it compatible with BitTorrent again."

  7. serving

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

    Project mention: We're Leaving Kubernetes | news.ycombinator.com | 2024-11-04

    > You know that Cloud Run is a Kubernetes PaaS, right?

    Yup. Isn't it Knative Serving or a home grown Google alternative to it? https://knative.dev/docs/serving/

    The key is I am not managing Kubernetes and I am not paying for it - it is a fool's errand, and incredibly rarely needed. Who cares what is underneath the simple Cloud Run developer UX? What matters for me is cost, simplify and understandability. You get that with Cloud Run, and you don't with Kubernetes.

  8. kruise

    Automated management of large-scale applications on Kubernetes (incubating project under CNCF)

  9. devspace

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

  10. automaxprocs

    Automatically set GOMAXPROCS to match Linux container CPU quota.

    Project mention: Golang: Como a Observabilidade e Profiling Revelaram um Throttling Quase Indetectável | dev.to | 2024-10-09

    View on GitHub

  11. CDK

    📦 Make security testing of K8s, Docker, and Containerd easier.

    Project mention: A morning with the Rabbit R1: a fun, funky, unfinished AI gadget | news.ycombinator.com | 2024-04-24
  12. go-containerregistry

    Go library and CLIs for working with container registries

    Project mention: Crane: Tool for interacting with remote images and registries | news.ycombinator.com | 2024-07-29
  13. OliveTin

    OliveTin gives safe and simple access to predefined shell commands from a web interface.

    Project mention: OliveTin: Give safe, simple access to predefined shell commands from a web UI | news.ycombinator.com | 2024-03-03
  14. singularity

    Singularity has been renamed to Apptainer as part of us moving the project to the Linux Foundation. This repo has been persisted as a snapshot right before the changes.

    Project mention: Rootless Docker in a Multi-User Environment – It's All About Context | news.ycombinator.com | 2024-05-26
  15. do

    ⚙️ A dependency injection toolkit based on Go 1.18+ Generics.

    Project mention: Do: A dependency injection toolkit based on Go 1.18 Generics | news.ycombinator.com | 2024-07-24
  16. 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

  17. wg-access-server

    An all-in-one WireGuard VPN solution featuring a user-friendly web interface for easy device management and connectivity. (by freifunkMUC)

  18. Lazytainer

    Docker container lazy loading

    Project mention: Lazytainer: Monitors network traffic and runs or stops containers accordingly | news.ycombinator.com | 2024-03-31
  19. container

    A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)

  20. gomanagedocker

    TUI tool to manage your docker images, containers and volumes 🚀

    Project mention: Docker Desktop Alternative | news.ycombinator.com | 2024-09-20

    I saw this, I think posted here the other day, looked interesting. https://github.com/ajayd-san/gomanagedocker

    A TUI alternative.

  21. connaisseur

    An admission controller that integrates Container Image Signature Verification into a Kubernetes cluster

    Project mention: 10 Docker Security Best Practices | dev.to | 2025-01-08

    Another thing to consider with image signatures is how you will be running the containers. For most of us, Kubernetes is our platform of choice, and it does not have native support for DCT, so unless you are using a specific distribution that implements it, you are going to need to provide some form of runtime enforcement. Fortunately, the Kubernetes admission controller API can be leveraged to do this, and open source projects like Connaisseur can take care of this for DCT / Notary v1 as well as Cosign signatures.

  22. notation

    A CLI tool to sign and verify artifacts (by notaryproject)

    Project mention: 🌐 Navigating the CNCF Landscape: A Roadmap for Open Source Contributions 🚀 | dev.to | 2024-10-26

    Notary Overview: Notary Project

  23. hub-tool

    🧪 Docker Hub experimental CLI tool

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

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 Container discussion

Log in or Post with

Go Container related posts

  • Portspoof: Emulate a valid service on all 65535 TCP ports

    10 projects | news.ycombinator.com | 25 Dec 2024
  • Golang: Como a Observabilidade e Profiling Revelaram um Throttling Quase Indetectável

    1 project | dev.to | 9 Oct 2024
  • Runecs – open-source CLI for running one-off jobs in AWS ECS and more

    1 project | news.ycombinator.com | 4 Oct 2024
  • Harbor: An open source trusted cloud native registry

    1 project | news.ycombinator.com | 4 Sep 2024
  • Pi-CI – A RasPi 5 emulator in a Docker image for creating and flashing configs

    2 projects | news.ycombinator.com | 23 Aug 2024
  • Harbor: Open-Source Trusted Cloud Native Registry

    1 project | news.ycombinator.com | 15 Aug 2024
  • Crane: Tool for interacting with remote images and registries

    1 project | news.ycombinator.com | 29 Jul 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 18 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 Harbor 24,639
2 ko 7,767
3 buildah 7,563
4 kubeedge 6,895
5 kraken 6,168
6 serving 5,615
7 kruise 4,721
8 devspace 4,453
9 automaxprocs 4,274
10 CDK 4,028
11 go-containerregistry 3,225
12 OliveTin 2,640
13 singularity 2,542
14 do 1,930
15 kube-fledged 1,286
16 wg-access-server 624
17 Lazytainer 595
18 container 568
19 gomanagedocker 562
20 connaisseur 444
21 notation 374
22 hub-tool 334
23 Eru 242

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

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