Top 23 Docker Open-Source Projects

  • GitHub repo Moby

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

    Project mention: Is Container Security Worth It ? | reddit.com/r/cybersecurity | 2021-07-18

    And as Moby issue #22223 demonstrates, the maintainers aren't interested in addressing those issues by allowing flags in the config to shut them off.

  • GitHub repo netdata

    Real-time performance monitoring, done right! https://www.netdata.cloud

    Project mention: Recommendations for a basic monitoring and alerting tool ? | reddit.com/r/selfhosted | 2021-06-13

    Netdata can send alarms to a whole load of different places, including telegram https://github.com/netdata/netdata/blob/f71036cdeca8e6c5becd357928ddc0325154a622/health/notifications/alarm-notify.sh.in#L17

  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: Could not define the service name for the router: too many services | reddit.com/r/Traefik | 2021-07-19

    Sorry to ask, but how would you change it? From my own googling I see you can declare multi Host in "traefik.htpps.routers" but I'm not sure how you would sort the "minio" and "s3" traffic.... Also from what I can see it sorta the recommended way to have multiple ports on the same container is do have multiple services, at least per this Traefik issue.

  • GitHub repo Kong

    🦍 The Cloud-Native API Gateway

    Project mention: The Architecture of Uber’s API Gateway | news.ycombinator.com | 2021-05-23

    For anybody looking at OpenResty, it’s also worthwhile to a look at Kong, which is the largest openresty-based application and already provides the right abstractions in place for API management: https://github.com/Kong/kong

  • GitHub repo dive

    A tool for exploring each layer in a docker image

    Project mention: Dockerfile optimization | reddit.com/r/devops | 2021-06-27

    You can use this great tool to check layers and optimize for size: https://github.com/wagoodman/dive

  • GitHub repo Mastodon

    Your self-hosted, globally interconnected microblogging community

    Project mention: New password never comes | reddit.com/r/Mastodon | 2021-07-25
  • GitHub repo drone

    Drone is a Container-Native, Continuous Delivery Platform

    Project mention: Building docker container in docker on Ubuntu 20.04 | reddit.com/r/docker | 2021-06-16

    but I second u/mdedonno comment that you should look at using Kaniko or something similar. Personally I would also recommend evaluating drone.io or another more modern and streamlined CI system, IMHO jenkins is a pile of bailing wire and duct tape.

  • GitHub repo Docker Compose

    Define and run multi-container applications with Docker

    Project mention: How to install Docker Compose on Ubuntu 18.04 | dev.to | 2021-07-25

    Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. read more for detail Docker Compose Documentation

  • GitHub repo Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

    Project mention: Migrate from Heroku, Postgres, MongoDB to local server | reddit.com/r/devops | 2021-07-22

    https://dokku.com/ could be a good option. Basically you can run an environment similar to Heroku (I believe you can even use Heroku build packs) based on docker. It has a CLI and git push to deploy.

  • GitHub repo awesome-cheatsheets

    👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

    Project mention: How do you get good at the linux terminal? Are there ways to only use terminal? | reddit.com/r/commandline | 2021-07-08
  • GitHub repo awesome-docker

    :whale: A curated list of Docker resources and projects

    Project mention: Scope of GCP in India | reddit.com/r/developersIndia | 2021-06-04
  • GitHub repo OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Looking for opinions on solid open source FaaS that support go. | reddit.com/r/golang | 2021-07-19

    https://www.openfaas.com/ is a well maintained project.

  • GitHub repo Portainer

    Making Docker and Kubernetes management easy.

    Project mention: New house with a new setup | reddit.com/r/homelab | 2021-07-21

    Portainer

  • GitHub repo JHipster

    JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.

    Project mention: GitHub Copilot: First Impressions | news.ycombinator.com | 2021-07-18

    Such starter kit exist, e.g. JHipster[1]. The problem is that after you've generated the starter code, this big heap of code (that you're not familiar with the details of) is now yours to maintain and upgrade.

    [1] https://www.jhipster.tech/

  • GitHub repo eShopOnContainers

    Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 5, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor.

    Project mention: Sample ASP.NET app to learn best pratices | reddit.com/r/csharp | 2021-07-25

    eShopOnWeb for a simple layered app or eShopOnContainers for a microservice architecture

  • GitHub repo rancher

    Complete container management platform

    Project mention: Treat Kubernetes Clusters as Cattle, Not Pets | news.ycombinator.com | 2021-06-30

    I think that the contradiction here comes from the fact that these tools that are suited for large scale operations, like Kubernetes, end up getting standartized and adopted even by smaller corporations, which have neither the specialists, nor the resources to utilize them properly. Be it because of FOMO (fear of missing out), CV driven development or something else entirely, but i've seen this a number of times in the industry and it's always gone poorly. Instead of relatively quick deployments with Docker Swarm, Hashicorp Nomad, Docker Compose or anything of the sort, it suddenly becomes an uphill battle of trying to administer the darn cluster, as opposed to just being able to develop software, even with turnkey solutions like Rancher ( https://rancher.com/ which is great, by the way), especially if the company has only recently adopted Kubernetes.

    In contrast, i think that Docker Swarm does a much better job at smaller scales, because:

      - it uses way less resources than Kubernetes (which matters on smaller nodes)

  • GitHub repo n8n

    Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.

    Project mention: Alternative to IFTTT? | reddit.com/r/opensource | 2021-07-24

    You could give https://n8n.io/ a try. I haven’t used it myself, but it looks like it does most of the things IFTTT does and is fully open source.

  • GitHub repo Harbor

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

    Project mention: 2 Widespread Attacks on Your Containerized Environment and 7 Rules to Prevent it. | dev.to | 2021-07-23

    Harbor, which is an open source registry with integrated vulnerability scanning. It is based on security policies that apply on docker artifacts.

  • GitHub repo nginx-proxy

    Automated nginx proxy for Docker containers using docker-gen

    Project mention: Setup NAS as a website to my services on docker? | reddit.com/r/selfhosted | 2021-07-18

    In case your services are running in docker, you can also try nginx-proxy. It's pretty convenient. Lately, I have been using traefik due to the lets-encrypt integration.

  • GitHub repo Docker-OSX

    Run Mac in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X!

    Project mention: Lima: Linux-on-Mac (“macOS Subsystem for Linux”, “Containerd for Mac”) | news.ycombinator.com | 2021-05-14

    Pretty sure that exists already? Darwin isn't that special; I used to be able to run it in qemu easily enough (straight from a disk image of an iMac, although that was a long time ago), and if you want easy-to-use https://github.com/sickcodes/Docker-OSX looks unbeatable (I say, having never tried it:]).

  • GitHub repo nvidia-docker

    Build and run Docker containers leveraging NVIDIA GPUs

    Project mention: Docker 1:20.10.6-1 Nvidia = Failed to initialize NVML: Unknown Error | reddit.com/r/archlinux | 2021-06-03
  • GitHub repo devops-exercises

    Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

    Project mention: I recently lost my job. I have made a 100 days plan to learn and upskill for job opportunities in DevOps. Could you review my plan and help me improve | reddit.com/r/devops | 2021-07-18
  • GitHub repo verdaccio

    📦🔐A lightweight private proxy registry build in Node.js

    Project mention: Self-Hosted Private Registry | reddit.com/r/node | 2021-07-13

    Cool! What makes Package Depot better than existing solutions such as verdaccio?

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 2021-07-25.

Index

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

Project Stars
1 Moby 60,699
2 netdata 55,291
3 traefik 34,393
4 Kong 29,719
5 dive 26,859
6 Mastodon 24,459
7 drone 23,560
8 Docker Compose 23,004
9 Dokku 21,671
10 awesome-cheatsheets 21,175
11 awesome-docker 20,101
12 OpenFaaS 20,089
13 Portainer 18,946
14 JHipster 18,641
15 eShopOnContainers 18,195
16 rancher 17,252
17 n8n 16,685
18 Harbor 15,330
19 nginx-proxy 15,013
20 Docker-OSX 14,992
21 nvidia-docker 13,381
22 devops-exercises 12,132
23 verdaccio 11,939
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com