Go Docker

Open-source Go projects categorized as Docker

Top 23 Go Docker Projects

  • Moby

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

    Project mention: Docker Inc. refuses to patch HIGH vulnerabilities in Docker | news.ycombinator.com | 2024-02-28
  • traefik

    The Cloud Native Application Proxy

    Project mention: Deploying Web Apps with Caddy: A Beginner's Guide Caddy | news.ycombinator.com | 2024-02-27

    Not as good though. Case in point: https://github.com/traefik/traefik/issues/5472#issuecomment-... (that's just from this morning)

    I'm speak objectively here. Of course, any built-in auto HTTPS that works (more or less) is better than none. Traefik uses an ACME library that was originally written for Caddy. After the original author left that project, Traefik team started maintaining it. Caddy's users' requirements exceeded what the library was capable of, but unfortunately there was friction in getting it to achieve our requirements. So I ended up writing a new ACME client library in Go and, together with upgrades in CertMagic (Caddy's auto-TLS lib), Caddy has the more flexible, robust, and capable auto-HTTPS functionality.

    That is to say, not all auto-HTTPS functionalities are the same.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Forgejo forks its own path forward | news.ycombinator.com | 2024-02-16

    > Gitea but the other one

    Wouldn't that also be Gogs? https://gogs.io/

    I remember when that one was what a lot of people were looking into, before the Gitea fork happened. It's odd to see how this has happened yet again, but I guess is a good thing that it's even possible in the first place, if there are indeed differing values and goals?

  • dive

    A tool for exploring each layer in a docker image

    Project mention: I reduced the size of my Docker image by 40% – Dockerizing shell scripts | news.ycombinator.com | 2024-02-03

    Dive is a great tool for debugging this. I like image reduction work just because it gives me a chance to play with Dive: https://github.com/wagoodman/dive

    One easy low hanging fruit I see a LOT for ballooning image sizes is people including the kitchen sink SDK/CLI for their cloud provider (like AWS or GCP), when they really only need 1/100 of that. The full versions of both of these tools are several hundred mb each

  • Docker Compose

    Define and run multi-container applications with Docker

    Project mention: How to Set Up a Docker Container | dev.to | 2024-03-13

    This foundation now opens the door to even more powerful concepts. You can explore more advanced concepts such as container networking, streamlining the management of complex applications with Docker Compose, and how to make your application data persistent using volumes.

  • gitness

    Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.

    Project mention: Share your DevOps setups | /r/selfhosted | 2023-12-07

    My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.

  • memos

    An open source, lightweight note-taking service. Easily capture and share your great thoughts.

    Project mention: GitHub issues from top Open Source Golang Repositories that you should contribute to | dev.to | 2024-01-15

    Memos - customise max content length of memo

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: The 2024 Web Hosting Report | dev.to | 2024-02-20

    Serverless functions are now offered by many cloud providers, as well as having options like OpenFaaS, Knative, Apache's Openwhisk and more from the open source community that run in environments ranging from one server all the way up to globally replicated private clusters.

  • rancher

    Complete container management platform

    Project mention: OpenTF Announces Fork of Terraform | news.ycombinator.com | 2023-08-25

    Did something happen to the Apache 2 rancher? https://github.com/rancher/rancher/blob/v2.7.5/LICENSE RKE2 is similarly Apache 2: https://github.com/rancher/rke2/blob/v1.26.7%2Brke2r1/LICENS...

  • Harbor

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

    Project mention: Signing container images: Comparing Sigstore, Notary, and Docker Content Trust | dev.to | 2023-09-26

    Now that you know a little more about Cosign, Notary, and DCT, we will take it one step further by using one of these tools: Cosign. For this example, we will use the simple Docker registry:2 reference image to run a simple registry. In a real-world scenario, a managed registry such as Harbor, Amazon ECR, Docker Hub, etc.

  • podman

    Podman: A tool for managing OCI containers and pods.

    Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18

    Podman

  • trivy

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

    Project mention: General Docker Troubleshooting, Best Practices & Where to Go From Here | dev.to | 2024-01-19

    Trivy. A Simple and Comprehensive Vulnerability Scanner for Containers.

  • CasaOS

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

    Project mention: GitHub issues from top Open Source Golang Repositories that you should contribute to | dev.to | 2024-01-15

    CasaOS - Settings -> Edit the docker-compose.yml

  • authelia

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

    Project mention: Keycloak SSO with Docker Compose and Nginx | news.ycombinator.com | 2024-02-11

    It's me and two others though I'm definitely the most active. We put a lot of effort into security best practices and one of my co-developers is currently reviewing the 4.38.0 release. It's a fairly major release with a lot of important code paths that have been improved for the future.

    Our official docs can be found at https://www.authelia.com and you can find docs for a particular PR in the relevant PR. We've also linked the pre-release docs in the pre-release discussions which can be found here: https://github.com/authelia/authelia/discussions/categories/...

  • 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: Is updating software in Docker containers useful? | /r/selfhosted | 2023-12-06

    And if you want to make the container quickly secure without bloats, maybe give this a try https://github.com/slimtoolkit/slim

  • watchtower

    A process for automating Docker container base image updates.

    Project mention: PSA - Run "docker image prune" once in a while. | /r/selfhosted | 2023-12-07
  • colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Damn Small Linux 2024 | news.ycombinator.com | 2024-02-01

    You might look into CoLima as a way to get started.

    https://github.com/abiosoft/colima?tab=readme-ov-file

    Its user interface is Docker-like, using containers.

    For full desktop, I've only used the commercial app "Parallels", which can set up an Ubuntu desktop for you. Also Fedora and Alpine and Debian I believe.

    But

    > I don't really have any resources to share. I just know how to boot a vmlinuz with an initramfs using QEMU, and decided to download the Linux kernel source code and try compiling it.

    I highly recommend working through Linux from Scratch and possibly the Gentoo Handbook. It's a journey.

  • containerd

    An open and reliable container runtime

    Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18

    Containerd and nerdctl

  • argo-cd

    Declarative Continuous Deployment for Kubernetes

    Project mention: ArgoCD Deployment on RKE2 with Cilium Gateway API | dev.to | 2024-02-19

    The code above will create the argocd Kubernetes namespace and deploy the latest stable manifest. If you would like to install a specific manifest, have a look here.

  • ctop

    Top-like interface for container metrics

    Project mention: Lazydocker | news.ycombinator.com | 2023-07-18

    This does remind me of ctop as well: https://github.com/bcicen/ctop

    It also let's you look at containers, resource usage graphs, their logs and even do some actions through a TUI.

  • gvisor

    Application Kernel for Containers

    Project mention: Maestro: A Linux-compatible kernel in Rust | news.ycombinator.com | 2024-01-03

    Isn't gVisor kind of this as well?

    "gVisor is an application kernel for containers. It limits the host kernel surface accessible to the application while still giving the application access to all the features it expects. Unlike most kernels, gVisor does not assume or require a fixed set of physical resources; instead, it leverages existing host kernel functionality and runs as a normal process. In other words, gVisor implements Linux by way of Linux."

    https://github.com/google/gvisor

  • Ory Hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

    Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
  • transfer.sh

    Easy and fast file sharing from the command-line.

    Project mention: GitHub issues from top Open Source Golang Repositories that you should contribute to | dev.to | 2024-01-15

    Transfer.sh - Option to user a CLI

  • SaaSHub

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

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

Go Docker related posts

Index

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

Project Stars
1 Moby 67,493
2 traefik 47,203
3 Gogs 43,918
4 dive 42,970
5 Docker Compose 32,035
6 gitness 31,243
7 memos 26,104
8 OpenFaaS 24,356
9 rancher 22,388
10 Harbor 21,926
11 podman 21,215
12 trivy 20,913
13 CasaOS 20,781
14 authelia 19,120
15 Lean and Mean Docker containers 18,024
16 watchtower 16,484
17 colima 16,248
18 containerd 16,084
19 argo-cd 15,789
20 ctop 15,067
21 gvisor 14,952
22 Ory Hydra 14,940
23 transfer.sh 14,855
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com