Go docker-image

Open-source Go projects categorized as docker-image

Top 23 Go docker-image Projects

  • dive

    A tool for exploring each layer in a docker image

    Project mention: Installing AZCli using multi stage docker | reddit.com/r/docker | 2023-01-22

    When analyzing images, I like to use dive. It can show you filesystem state per layer so you can quickly identify potential spots to have cleaned in your clean RUN block.

  • Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Is unRAID too much for my little single-drive Dell Optiplex Mini to run the likes of Plex/Pi-Hole/Home Assistant? | reddit.com/r/HomeServer | 2023-01-31

    It sounds like you just want a very boring linux distro with something like Portainer, maybe throw in Cockpit for basic web management and VM support if you want that.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • flannel

    flannel is a network fabric for containers, designed for Kubernetes

    Project mention: flannel - network fabric for containers, designed for Kubernetes | reddit.com/r/github_trends | 2022-07-30
  • Dragonfly

    Dragonfly is an intelligent P2P based image and file distribution system. (by dragonflyoss)

    Project mention: MinIO passes 1B cumulative Docker Pulls | news.ycombinator.com | 2022-09-21
  • kraken

    P2P Docker registry capable of distributing TBs of data in seconds

    Project mention: MinIO passes 1B cumulative Docker Pulls | news.ycombinator.com | 2022-09-21

    Uber Engineering open-sourced Kraken [1], their peer-to-peer docker registry. I remember it originally using the BitTorrent protocol but in their readme they now say it is "based on BitTorrent" due to different tradeoffs they needed to make.

    As far as I know there aren't any projects doing peer-to-peer distribution of container images to servers, probably because it's useful to be able to use a stock docker daemon on your server. The Kraken page references Dragonfly [2] but I haven't grokked it yet, it might be that.

    It's also possible that in practice you'd want your CI nodes optimized for compute because they're doing a lot of work, your registry hosts for bandwidth, and your servers again for compute, and having one daemon to rule them all seems elegant but is actually overgeneralized, and specialization is better.

    1 https://github.com/uber/kraken

  • werf

    A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

    Project mention: Is there a CD solution that can be (painlessly) fully automated between stages? | reddit.com/r/kubernetes | 2022-09-08

    I am looking as well for this kind of tool. I just took a look today by exploring the CNCF landscape this tool : https://werf.io/ , I haven't used it, but it seems to take care of painful stuff like automatic versioning for example. (If someone here tried it, I will be happy to listen to your feedbacks)

  • create-go-app

    ✨ Create a new production-ready project with backend, frontend and deploy automation by running one CLI command! (by create-go-app)

    Project mention: Links e Projetos em Golang | dev.to | 2022-05-20
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • tun2socks

    tun2socks - powered by gVisor TCP/IP stack

    Project mention: Tun2socks doesn't function properly on old laptop with debian 11 ( help ) | reddit.com/r/debian | 2023-01-01

    I've been using debian 11 with 5-10.0-20 kernel on a modern laptop with virtualbox and bridged adapter ( static ip configured within system itself ) and tun2socks works pretty well on it with the routes in example page of tun2socks

  • chanify

    Chanify is a safe and simple notification tools. This repository is command line tools for Chanify.

    Project mention: Pushbullet, but self hosted (Or self hosted E-Mail?) | reddit.com/r/selfhosted | 2022-06-14


  • Dragonfly2

    Dragonfly is an intelligent P2P based image and file distribution system, it also provides a variety of enterprise-level (efficiency, stability, safety, low-cost) product features.

    Project mention: Ask HN: Have You Left Kubernetes? | news.ycombinator.com | 2022-08-01

    If you're pulling big images you could try kube-fledged (it's the simplest option, a CRD that works like a pre-puller for your images), or if you have a big cluster you can try a p2p distributor, like kraken or dragonfly2.

    Also there's that project called Nydus that allows starting up big containers way faster. IIRC, starts the container before pulling the whole image, and begins to pull data as needed from the registry.





  • Whaler

    Program to reverse Docker images into Dockerfiles

    Project mention: Reverse Image | reddit.com/r/docker | 2022-10-28

    https://github.com/P3GLEG/Whaler <-- that should do what you're looking for. It depends on the image having been generated using a standard Dockerfile approach, but that should work for most images.

  • pg_timetable

    pg_timetable: Advanced scheduling for PostgreSQL

  • stargz-snapshotter

    Fast container image distribution plugin with lazy pulling

    Project mention: A Hidden Gem: Two Ways to Improve AWS Fargate Container Launch Times | dev.to | 2022-10-27

    Seekable OCI (SOCI) is a technology open-sourced by AWS that enables containers to launch faster by lazily loading the container image. It’s usually not possible to fetch individual files from gzipped tar files. With SOCI, AWS borrowed some of the design principles from stargz-snapshotter, but took a different approach. A SOCI index is generated separately from the container image and is stored in the registry as an OCI Artifact and linked back to the container image by OCI Reference Types. This means that the container images do not need to be converted, image digests do not change, and image signatures remain valid.

  • apisprout

    Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation

  • rtsp-stream

    Out of box solution for RTSP - HLS live stream transcoding. Makes RTSP easy to play in browsers.

  • umoci

    umoci modifies Open Container images

  • manifest-tool

    Command line tool to create and query container image manifest list/indexes

  • klar

    Integration of Clair and Docker Registry

  • lstags

    Explore Docker registries and manipulate Docker images!

  • docker-registry-ui

    Docker Registry UI (by Quiq)

  • drone-ssh

    Drone plugin for executing remote ssh commands

  • ydls

    youtube-dl HTTP download and transcode service

    Project mention: Would you prefer cgo or os/exec to interface with C software? | reddit.com/r/golang | 2022-03-19

    Agreeing with this. Unless you have very specific performance codec or packaging needs i think external ffmpeg process etc will work fine. In my experience with transcoding the cpu/memory/etc overhead of an external process is usually dwarfed by the actual transcoding workload. Also the extra process overhead is not typically a problem as you can't really do that many concurrent transcodings on one host anyway. If you want some inspiration you can have a look at https://github.com/wader/ydls

  • wolweb

    Web interface for sending Wake-on-lan (magic packet). An HTTP server built using GoLang and uses Bootstrap for UI.

    Project mention: How can I wake on wan my home pc? | reddit.com/r/HomeServer | 2023-01-15

    Alternative, better ways, to accomplish this would be with another low-power device via triggering a command via port knocking, sshing and running a wake-up command, or setting up a web gui for sending wol packets

  • 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 2023-01-31.

Go docker-image related posts


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

Project Stars
1 dive 35,474
2 Portainer 24,326
3 flannel 7,725
4 Dragonfly 6,025
5 kraken 5,298
6 werf 3,454
7 create-go-app 1,801
8 tun2socks 1,486
9 chanify 997
10 Dragonfly2 979
11 Whaler 911
12 pg_timetable 830
13 stargz-snapshotter 775
14 apisprout 626
15 rtsp-stream 586
16 umoci 562
17 manifest-tool 531
18 klar 503
19 lstags 305
20 docker-registry-ui 304
21 drone-ssh 197
22 ydls 144
23 wolweb 140
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives