#Docker

Open-source projects categorized as Docker | Edit details

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: Can I reference a folder shortcut in my docker-compose? | reddit.com/r/docker | 2021-05-06
  • GitHub repo netdata

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

    Project mention: Performance tracking | reddit.com/r/chia | 2021-05-13
  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: It's taken way too long, but part 4 on my home network setup is now available! | reddit.com/r/homelab | 2021-05-15

    A "primary server" running Consul.io, Vaultproject.io, Nomadproject.io, and traefik.io

  • GitHub repo Kong

    🦍 The Cloud-Native API Gateway

    Project mention: Can someone please help on this query? | reddit.com/r/kong_gateway | 2021-04-30
  • GitHub repo dive

    A tool for exploring each layer in a docker image

    Project mention: Cloud Native CI/CD with Tekton - Building Custom Tasks | dev.to | 2021-04-14

    Final thing I want to show here is the usage of sidecar containers. These are not so common, but can be useful when you need to run some service (which your Task depends on) for the duration of Task execution. One such service can be Docker daemon sidecar with exposed socket. To demonstrate this we can create a Task that performs Docker image efficiency analysis using tool called Dive:

  • GitHub repo Mastodon

    Your self-hosted, globally interconnected microblogging community

    Project mention: Mastodon Federated Microblogging – v3.4.0rc1 | news.ycombinator.com | 2021-05-09
  • GitHub repo drone

    Drone is a Container-Native, Continuous Delivery Platform

    Project mention: Write Gitlab CI Pipelines in Python Code | news.ycombinator.com | 2021-04-29

    Check out tekton CI, it's a Kubernetes operator to run a CI pipeline defined as commands that run inside any container. Yeah you need a k8s cluster, but even a simple kind dev cluster that you spin up in 30 seconds with one command on your laptop will work. https://tekton.dev/

    I like it a lot because it enforces very little structure on you and doesn't reinvent everything. Stuff like storage (either ephermeral or existing volumes), secrets, configuration, etc. are already modeled and supported by Kubernetes and tekton can use all of that natively.

    If you're really averse to k8s though, check out drone. It has a local execution mode that is similar and just runs whatever pipeline commands you want in docker containers. https://github.com/drone/drone

  • GitHub repo Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Build a data ingestion pipeline using Kafka, Flink, and CrateDB | dev.to | 2021-05-10

    The simplest possible way to setup and start all software components at once is to use Docker with Docker Compose. To do so, first set up a sandbox directory and navigate to it with your terminal:

  • GitHub repo Dokku

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

    Project mention: Hosting aspnet core applications | reddit.com/r/dotnet | 2021-05-06

    My personal favorite option, though, is DigitalOcean VM. You can use Dokku to get your own mini-Heroku PaaS, or manage the VM yourself (following Microsoft's documentation). You can get anywhere from $10 to $100 in credit from a referral link - this will last you a year and a half with a small VM.

  • GitHub repo OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Secure Serverless with OpenFaaS | dev.to | 2021-05-12

    OpenFaas is a service which allows you to deploy serverless functions on a self-hosted cloud environment (i.e. Kubernetes). This tutorial will cover how to deploy OpenFaaS to Kubernetes and configure the portal with authentication.

  • GitHub repo awesome-docker

    :whale: A curated list of Docker resources and projects

    Project mention: Spin up and down docker instances as needed | reddit.com/r/docker | 2021-04-01

    Haven't had a need to really start/stop a container based on a web call - but you might poke through the Orchestration here https://awesome-docker.netlify.app/ and see if something fits.

  • 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: Github repositories for Web Development via twitter Pratham. | reddit.com/r/webdev | 2021-03-15

    Awesome cheat-sheets for popular programming languages, frameworks and development tools

  • GitHub repo JHipster

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

    Project mention: Is spring / springboot suitable for monoliths or is mainly designed for microservices? | reddit.com/r/java | 2021-04-29

    Definitely, maybe you should check JHipster project. https://www.jhipster.tech/

  • GitHub repo Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Top 10 software for your Homelab in 2021 | dev.to | 2021-05-14

    Portainer

  • 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: Examples of medium/large microservices projects | reddit.com/r/golang | 2021-05-12
  • GitHub repo rancher

    Complete container management platform

    Project mention: Provision a full functional cluster in less than 10 minutes! libvirt-k8s-provisioner | reddit.com/r/kubernetes | 2021-05-09

    Rancher installation to manage your cluster. (only available for 1.19)

  • GitHub repo Harbor

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

    Project mention: Code review request | reddit.com/r/golang | 2021-05-04

    As a heads up, the entire internal/harbor directory is generated by go-swagger based on the swagger spec for goharbor.io, so don't waste too much time looking in there. Everything other than that is code that I wrote, so feel free to blame me for any ugliness that you find.

  • GitHub repo nginx-proxy

    Automated nginx proxy for Docker containers using docker-gen

    Project mention: The Simple Tricks to Make Your Website Blazing Fast | dev.to | 2021-05-03

    proxy_buffering must be set to on

  • 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 n8n

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

    Project mention: It's Friday.. What should we spend all night installing? | reddit.com/r/selfhosted | 2021-05-07

    I've been playing with n8n.io all day. It's amazing, as a developer I spend a lot of time coding things in various languages (mainly py) but this thing let's you drag and drop connectors and do things like hit an API and then hit a google sheet and get/set data.

  • GitHub repo nvidia-docker

    Build and run Docker containers leveraging NVIDIA GPUs

    Project mention: I am trying to install gpu support for tensorflow on ubuntu 20.04. I have a GTX 980 and I keep running into issues. Can anyone help? | reddit.com/r/learnmachinelearning | 2021-04-16
  • GitHub repo verdaccio

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

    Project mention: Monorepo or not? | reddit.com/r/node | 2021-04-29

    I highly recommend using a package proxy like https://github.com/verdaccio/verdaccio instead of git submodules if you have more then one developer using your code/repo. Biggest factor is the cost of the developers time. Why teach them a different way to install dependancies when there is a standard way of doing things your CI/CD is simplified, the knowledge of git submodules is good to know, but this is now tribal knowledge on how to setup this up, update dependancies, etc...

  • GitHub repo ctop

    Top-like interface for container metrics

    Project mention: Found this nice top-like CLI tool for container metrics | reddit.com/r/selfhosted | 2021-04-14
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-05-15.

Index

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

Project Stars
1 Moby 60,206
2 netdata 53,975
3 traefik 33,675
4 Kong 28,869
5 dive 26,097
6 Mastodon 24,164
7 drone 23,071
8 Docker Compose 22,571
9 Dokku 21,339
10 OpenFaaS 19,760
11 awesome-docker 19,695
12 awesome-cheatsheets 19,672
13 JHipster 18,394
14 Portainer 18,066
15 eShopOnContainers 17,410
16 rancher 16,599
17 Harbor 14,863
18 nginx-proxy 14,750
19 Docker-OSX 14,318
20 n8n 13,826
21 nvidia-docker 13,070
22 verdaccio 11,655
23 ctop 11,525