Go Docker

Open-source Go projects categorized as Docker

Top 23 Go Docker Projects

  1. Moby

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

    Project mention: Using cURL Inside a Docker Container | dev.to | 2025-01-19

    If we run the command without -i option (i.e. with only -t option), a pseudo-TTY will be allocated and the shell will start, but no commands can be accepted and we cannot continue the operation because STDIN is disabled. To forcefully exit from a container in this state, we need to send three consecutive SIGINT signals by pressing cmd + . same times. And this exiting does not trigger the automatic container removal provided by --rm option, so we need to trigger it by stopping the container or remove the container directly.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. traefik

    The Cloud Native Application Proxy

    Project mention: Cloudflare is almost perfect | dev.to | 2025-01-16

    Sidecar containers: Google Cloud Run has a cool feature where you can run multiple containers next to each other. So for example, if you want to run Caddy or Traefik as a reverse proxy for your ingress container and then have both your web frontend container & backend api container co-located in the same service, you can do that & have everything be super low latency.

  4. dive

    A tool for exploring each layer in a docker image

    Project mention: Show HN: Docker-phobia: Analyze Docker image size with a treemap | news.ycombinator.com | 2024-04-28

    Cool, gonna try this soon. Would be great to use in combination with Dive (https://github.com/wagoodman/dive)

  5. Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Gestionar múltiples configuraciones de servicios de control de versiones (Cualquier S.O) - Sin conflictos | dev.to | 2025-01-06
  6. memos

    An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.

    Project mention: Memos: Open-source, lightweight note-taking solution | news.ycombinator.com | 2025-01-15
  7. Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Deploying a FastAPI Application with CI/CD Pipeline: HNG Task 3 | dev.to | 2025-02-10

    name: CD Pipeline on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v3 - name: Deploy via SSH uses: appleboy/ssh-action@master with: host: ${{ secrets.SSH_HOST }} username: ${{ secrets.SSH_USERNAME }} key: ${{ secrets.SSH_PRIVATE_KEY }} script: | # Update package index and install dependencies sudo apt-get update -y sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common # Add Docker's official GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # Install Docker sudo apt-get update -y sudo apt-get install -y docker-ce docker-ce-cli containerd.io # Add the SSH user to the Docker group sudo usermod -aG docker ${{ secrets.SSH_USERNAME }} # Install Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # Verify installations docker --version docker-compose --version # Navigate to the project directory and deploy cd /home/ubuntu/ git clone cd fastapi-book-project/ git pull docker-compose up -d --build

  8. harness

    Harness Open Source is an end-to-end developer platform with Source Control Management, CI/CD Pipelines, Hosted Developer Environments, and Artifact Registries. (by harness)

    Project mention: Harness Open Source: All-in-One Software Delivery Platform for Developers | news.ycombinator.com | 2024-09-25
  9. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  10. CasaOS

    CasaOS - A simple, easy-to-use, elegant open-source Personal Cloud system.

    Project mention: CasaOS – A simple, easy-to-use, elegant open-source Personal Cloud system | news.ycombinator.com | 2024-12-14
  11. OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Forking OpenFaaS Faasd to support Firecracker Containerd | dev.to | 2024-06-10

    As part of my research, I needed to evaluate the performance of Firecracker in serverless environments compared to traditional Linux containers. OpenFaaS, with its modular design, offered an excellent framework for this comparison. OpenFaas offered two running modes, which were OpenFaas using Kubernetes and faasd. Firecracker-containerd isn’t directly supported by Kubernetes due to the lack of a stable CRI plugin unless you consider the now unsupported Firekube. Extending faasd to support Firecracker is simpler and served as sufficient proof of concept from my research. Otherwise, from a general point of view, the primary advantage of Firecracker over LXC in serverless computing is isolation, which isn’t crucial if you’re running faasd since serverless loads on faasd are typically trusted. So, there is no big need to do this other than plain curiosity.

  12. podman

    Podman: A tool for managing OCI containers and pods.

    Project mention: Troubleshooting Docker Desktop: Tips and Alternatives for Developers | dev.to | 2025-01-21

    Podman: A lightweight container runtime that eliminates the need for a desktop app. It’s free, open-source, and compatible with many Docker workflows.

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

  14. trivy

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

    Project mention: Mastering Docker Image Management with GitHub Actions and Container Registries | dev.to | 2025-01-27

    Software Bill of Materials (SBOM): Knowing what’s in your software is the new cool. Tools like Syft and Trivy can generate SBOMs as part of your CI/CD pipeline, enhancing supply chain security.

  15. rancher

    Complete container management platform

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

    The Single Sign-On Multi-Factor portal for web apps

    Project mention: Authelia: The Single Sign-On Multi-Factor portal for web apps | news.ycombinator.com | 2024-07-11
  17. colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Solving Permission Issues with PostgreSQL and Docker Compose on macOS Using Colima | dev.to | 2025-02-10

    Colima Documentation

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

  19. watchtower

    A process for automating Docker container base image updates.

    Project mention: Como realizar o Deploy de Projetos Web em uma VPS | dev.to | 2025-01-06
  20. air

    ☁️ Live reload for Go apps

    Project mention: Building a RESTful API with Go Fiber: An Express-Inspired Boilerplate | dev.to | 2024-10-05

    Note: Make sure you have Air installed. See 👉 How to install Air

  21. argo-cd

    Declarative Continuous Deployment for Kubernetes

    Project mention: Top 16 DevOps Tools for 2025: (Excellent for SREs, Too!) | dev.to | 2025-02-11

    Argo CD

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

  23. gvisor

    Application Kernel for Containers

    Project mention: WASM Will Replace Containers | news.ycombinator.com | 2025-02-11

    You can use something like https://github.com/google/gvisor as a container runtime for podman or docker. It's a good hybrid between VMs and containers. The container is put into sort of VM via kvm, but it does not supply a kernel and talks to a fake one. This means that security boundary is almost as strong as VM, but mostly everything will work like in a normal container.

    E.g. here's I can read host filesystem even though uname says weird things about the kernel container is running in:

      $ sudo podman run -it --runtime=/usr/bin/runsc_wrap -v /:/app debian:bookworm  /bin/bash

  24. Ory Hydra

    The most scalable and customizable OpenID Certified™ OpenID Connect and OAuth Provider on the market. Become an OpenID Connect and OAuth2 Provider over night. Broad support for related RFCs. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.

    Project mention: Show HN: Graceful token refresh for open source OAuth2 Server Ory Hydra | news.ycombinator.com | 2025-01-21
  25. 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
  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 Docker discussion

Log in or Post with

Go Docker related posts

  • OCI Registry as Storage

    1 project | news.ycombinator.com | 15 Feb 2025
  • Deploying a FastAPI Application with CI/CD Pipeline: HNG Task 3

    1 project | dev.to | 10 Feb 2025
  • Solving Permission Issues with PostgreSQL and Docker Compose on macOS Using Colima

    1 project | dev.to | 10 Feb 2025
  • Ultimate Guide to Containerized Development on Mac ARM Chips: Efficient Setup with Colima and Docker

    1 project | dev.to | 9 Feb 2025
  • Implementação de WordPress Escalável na AWS com Docker, RDS e EFS

    2 projects | dev.to | 7 Feb 2025
  • Implementação de WordPress Escalável na AWS com Docker, RDS e EFS

    2 projects | dev.to | 7 Feb 2025
  • Setting up Bee-Stack on MacOS Intel

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

Index

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

# Project Stars
1 Moby 69,158
2 traefik 53,216
3 dive 49,455
4 Gogs 45,477
5 memos 36,916
6 Docker Compose 34,708
7 harness 32,444
8 CasaOS 28,509
9 OpenFaaS 25,409
10 podman 25,186
11 Harbor 24,809
12 trivy 24,632
13 rancher 23,749
14 authelia 22,762
15 colima 21,122
16 Lean and Mean Docker containers 20,905
17 watchtower 20,888
18 air 19,253
19 argo-cd 18,660
20 containerd 17,947
21 gvisor 16,091
22 Ory Hydra 15,838
23 ctop 15,805

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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