Skip to content

collabnix/dockertools

Repository files navigation

stars forks issues GitHub contributors Twitter

Developers love Docker. Docker is a suite of software development tools for creating, sharing and running containers. Developers use Docker to accelerate how they build, share, and run modern applications. This repository was built with a purpose. It is being used by Collabnix community internally to target the most popular developer tools and technique and coming up with the best practices around these tools.

Follow the Collabnix Twitter account to keep track of the latest developer tools.

Have Questions? Join us over Slack and get chance to be a part of 9000+ DevOps enthusiasts.

Types of Docker Developer Tools

Docker Integrated Developer Tools

image

Serial No Tool Name Description with URL GitHub Popularity
1 docker build Easily create and share portable Docker container images using open standards Github Stars
2 docker buildx Extended build capabilities with Buildkit Github Stars
3 docker compose Build and Manage multiple services in Docker containers Github Stars
4 docker context Manages multiple Swarm clusters, Kubernetes clusters and Docker nodes Github Stars
5 docker sbom Generate the Software Bill of Materials (SBOM) of a container image Github Stars
6 docker extensions Use 3rd party tools within Docker Desktop to extend its functionality Github Stars
7 docker trust Manage trust on Docker Images Github Stars
8 docker dev Run Dev Envs via command line Github Stars
9 docker scout A Software Supply Chain Security for Developers Github Stars
10 docker init Initialize a project with the files necessary to run the project in a container. Github Stars
11 docker debug debug your images while they contain the bare minimum to run your application Github Stars

Open Source Developer Tools

Serial No Tool Name Description with URL GitHub Popularity
1 DockerSlim Minify and Secure Docker containers Github Stars
2 Minicon Minimization of the filesystem for containers Github Stars
3 Watchtower A process for automating Docker container base image updates Docker Pulls GitHub Stars
4 Syft CLI tool and library for generating a Software Bill of Materials from container images and filesystems badge Docker Pulls Github stars
5 gitlab-ci-image-scanner (gcis) executes security scan over all Docker images used in all CI files badge Github Stars
6 Watchtower A process for automating Docker container base image updates GitHub Stars
7 dockcross Cross compiling toolchains in Docker images. Github Stars
8 fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on. Fluentd helps you unify your logging infrastructure Github Stars
9 Logspout Logspout is a log router for Docker containers that runs inside Docker Github Stars
10 Packer Packer is an automated system that helps create images for containers and virtual machines. It is a lightweight application and works with most major operating systems. Github Stars
11 Flannel Flannel is a networking tool that helps connect multiple docker containers. It creates an overlay mesh network that resolves the issues faced when creating subnets. Github Stars
12 Whalewall Automate management of firewall rules for Docker containers Github Stars
13 Whale Tool to automatically dockerize your application. Github Stars
14 Consul Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. Github Stars
15 Corrator A tool to verify the versions of apps used inside docker containers. Github Stars
16 sumologic Setup image for the Sumologic Kubernetes Collection. Github Stars
17 Dedockify Reverse engineer Docker images into Dockerfiles. Github Stars
18 Openresty Docker tooling for OpenResty Github Stars
19 Oxker A simple gui to view & control docker containers. Github Stars
20 Dockerdot dockerdot shows dockerfile dependenciy graph. This is useful to understand how build dockerfile. This uses Go WebAssembly + BuildKit package.. Github Stars

Image Build Toolkit

Serial No Tool Name Description with URL GitHub Popularity
1 BuildKit Toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner stars
2 Dive Tool for exploring each layer in a docker image stars
3 Docker-Squash Squashing helps with organizing images in logical layers. stars
4 Docker-Diun Docker image update notifier stars
5 Trivy Trivy is a container image scanner which uncovers known vulnerabilities. stars
6 vbaksa/promoter Docker Image promotion tool stars
7 Argo Watcher A small tool that will wait for the specific docker image to be rolled out stars
8 Terrier Terrier is a Image and Container analysis tool that can be used to scan Images and Containers to identify and verify the presence of specific files according to their hashes stars
9 PHPQA Docker image that provides static analysis tools for PHP badge stars
10 Docker Registry Pruner Tool to apply retention logic to docker images in a Docker Registry stars
11 tini A tiny but valid init for containers stars
12 Modus Modus is a language for building Docker/OCI container images. stars

Image Utilties

Serial No Tool Name Description with URL GitHub Popularity
1 Bing Daily Images - A docker container that downloads bing daily images for you stars

Testing Tools

Serial No Tool Name Description with URL GitHub Popularity
1 Kurtosis - Kurtosis is a composable build system for reproducible test environments badge Twitter stars

Dockerfile Tools & Metrics

Serial No Tool Name Description with URL GitHub Popularity
1 Haskell Dockerfile Linter Dockerfile linter, validate inline bash, written in Haskell stars
2 ctop Top-like interface for container metrics stars
3 Dfimage Reverse-engineers a Dockerfile from a Docker image. badge stars
4 bctx packing and uploading docker build contex stars
5 Buildg master buildg is a tool to interactively debug Dockerfile based on BuildKit. stars

Debugger

Serial No Tool Name Description with URL GitHub Popularity
1 Gebug A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly badge stars
2 Sidekick Sidekick is a live application debugger that lets you troubleshoot your applications while they keep on running. stars

Image Security

Serial No Tool Name Description with URL GitHub Popularity
1 TerraScan Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure stars
2 Clair Vulnerability Static Analysis for Containers stars
3 Trivy Vulnerability Scanner for Containers and other Artifacts, Suitable for CI - Aqua Security stars
4 DeepSource Static Analysis for DockerFiles
5 DockerScan A Docker analysis & hacking tools stars
6 Container-diff container-diff is a tool for analyzing and comparing container images. container-diff can examine images along several different criteria. badge stars
7 SecretScanner 🔓 🔓 Find secrets and passwords in container images and file systems 🔓 🔓 stars
8 TerraScan Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure stars

Docker CLI

Serial No Tool Name Description with URL GitHub Popularity
1 Docker Buildx A CLI plugin that extends the docker command with the full support of the features provided by Moby BuildKit builder toolkit. badge stars
2 Regi Regi is a CLI tool for managing your accessibility to multiple Docker registries. stars
3 Lazy Docker A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.badge stars
4 Kitt Kitt is a container based portable shell environment. stars
5 Dredge A Docker Registry Client CLI stars

DockerHub

Serial No Tool Name Description with URL GitHub Popularity
1 DockerHub Scraper Scraping DockerHub stars

Deployment Tool

Serial No Tool Name Description with URL GitHub Popularity
1 Fleetform A tool to apply docker container infrastructure as code in a very simple human readable way badge stars
2 Swarmsible Simple Ansible based Tooling for setting up and managing a production grade Docker Swarm on Ubuntu 18.04/20.04. stars
3 Jenkins Jenkins is a top open-source automation tool that empowers Docker developers around the globe to build, test, and deploy their software reliably. stars
4 TravisCI Travis CI is a hosted continuous integration service used to build and test software projects hosted on GitHub, Bitbucket, GitLab, Perforce, Apache Subversion, and Assembla stars
5 CircleCI CircleCI has impeccable speed and is among the best CI tools. Its fast pipelines will help accelerate your business stars

Docker Volume

Serial No Tool Name Description with URL GitHub Popularity
1 Flocker Data Volume Manager for your Dockerized applications. stars
2 offen/docker-volume-backup Backup Docker volumes locally or to any S3 or WebDAV compatible storage stars

Cloud-Job

Serial No Tool Name Description with URL GitHub Popularity
1 Launcha Launcha is a docker-based cloud job launcher. stars

Runtime Security

Serial No Tool Name Description with URL GitHub Popularity
1 Tracee Linux Runtime Security and Forensics using eBPF stars
2 CetusGuard Tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints stars
3 Tetragon - eBPF-based Security Observability and Runtime Enforcement Docker Pulls stars
4 Falco Runtime security and threat detection projectbadge stars

Container Orchestration

Serial No Tool Name Description with URL GitHub Popularity
1 Miniboss Manages container locally GitHub Stars
2 Portainer Making Docker management easy. https://www.portainer.io Docker Pulls GitHub Stars
3 Drone Continuous delivery system built on container technology GitHub Stars
4 Kubernetes Most popular container orchestration engine GitHub Stars
5 Amazon ECS Highly scalable management service which allows developers to run containerized applications on EC2 instances. Github stars
6 Ryuk Remove containers/networks/volumes/images by given filter after specified delay. Docker PullsGithub stars
7 Traefik Traefik is an HTTP reverse proxy that’s easy to integrate with container workloads. GitHub Stars Docker Pulls
8 Docker Context Makes it easy to switch between multiple Docker and Kubernetes environments. Github stars
9 luet Container-based Package manager GitHub Stars

Browser

Serial No Tool Name Description with URL GitHub Popularity
1 kde-in-docker Run KDE inside a browser GitHub Stars
2 Portus 3D Docker containers viewer built with Electron, React and Three Fiber GitHub Stars
3 snek Snek simplifies the process of porting software to multiple platforms. Uses @docker 20.10.12+ GitHub Stars

Cluster Management

Serial No Tool Name Description with URL GitHub Popularity
1 Nebula Designed to manage massive clusters at scale. GitHub Stars

Machine Learning

Serial No Tool Name Description with URL GitHub Popularity
1 Paddle Serving A flexible, high-performance carrier for machine learning models GitHub Stars

Android app

Serial No Tool Name Description with URL GitHub Popularity
1 Android-Docker A Docker image for building and testing Android apps. GitHub Stars

Development Tool

Serial No Tool Name Description with URL GitHub Popularity
1 envd Development environment for AI/ML based on buildkit badge GitHub Stars
2 Konveyor Move2Kube Automatically create Dockerfiles, Kubernetes Yamls, Helm charts and other Infrastructure as Code Artifacts for your application. GitHub Stars
3 Docksal Tool for defining and managing web development environments. GitHub Stars
4 Chartbrew Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create beautiful charts. GitHub Stars
5 Conan Docker Accelerating the development and Continuous Integration of C and C++ projects. GitHub Stars
6 PHPQA Docker image that provides static analysis tools for PHP stars
7 Jump Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. stars

Workflow

Serial No Tool Name Description with URL GitHub Popularity
1 An open source, general-purpose policy engine. A Docker-inspired workflow for OPA policies stars

Networking

Serial No Tool Name Description with URL GitHub Popularity
1 Project Calico Docker libnetwork plugin for Calico http://www.projectcalico.org stars
2 Libnetwork Networking for containers stars
3 Caddy Gen Automated Caddy reverse proxy for docker containers stars

Swarm

Serial No Tool Name Description with URL GitHub Popularity
1 Orbiter Autoscaler for Docker Swarm stars

Maintainer

Contributor