https://github.com/collabnix/dockertools
https://github.com/collabnix/dockertools
hacktoberfest hactoberfest-accepted hactoberfest2022
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/collabnix/dockertools
- Owner: collabnix
- Created: 2020-02-15T04:19:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-20T22:20:56.000Z (over 1 year ago)
- Last Synced: 2025-02-23T23:15:00.737Z (8 months ago)
- Topics: hacktoberfest, hactoberfest-accepted, hactoberfest2022
- Language: HTML
- Homepage: https://collabnix.github.io/dockertools
- Size: 3.67 MB
- Stars: 105
- Watchers: 9
- Forks: 35
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README




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](https://twitter.com/collabnix) to keep track of the latest developer tools.
Have Questions? Join us over [Slack](https://launchpass.com/collabnix) and get chance to be a part of 9000+ DevOps enthusiasts.
# Types of Docker Developer Tools
- [Docker Integrated Developer Tools](https://github.com/collabnix/dockertools#docker-integrated-developer-tools)
- [Open Source Developer Tools](https://github.com/collabnix/dockertools#open-source-developer-tools)## Docker Integrated Developer Tools

| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
| 1 | docker build | [Easily create and share portable Docker container images using open standards](https://docs.docker.com/engine/reference/commandline/build/) |  |
| 2 | docker buildx | [Extended build capabilities with Buildkit](https://docs.docker.com/engine/reference/commandline/buildx/) |  |
| 3 | docker compose | [Build and Manage multiple services in Docker containers](https://docs.docker.com/engine/reference/commandline/compose/)| |
| 4| docker context | [Manages multiple Swarm clusters, Kubernetes clusters and Docker nodes](https://docs.docker.com/engine/context/working-with-contexts/) | |
| 5| docker sbom | [Generate the Software Bill of Materials (SBOM) of a container image](https://docs.docker.com/engine/sbom/) | |
| 6| docker extensions | [Use 3rd party tools within Docker Desktop to extend its functionality](https://docs.docker.com/desktop/extensions/) | |
| 7 | docker trust | [Manage trust on Docker Images](https://docs.docker.com/engine/reference/commandline/trust/) | |
| 8| docker dev | [Run Dev Envs via command line](https://docs.docker.com/desktop/release-notes/#new) | |
| 9 | docker scout |[A Software Supply Chain Security for Developers](https://docs.docker.com/scout/) | |
| 10| docker init | [Initialize a project with the files necessary to run the project in a container.](https://docs.docker.com/engine/reference/commandline/init/) | |
| 11| docker debug | [debug your images while they contain the bare minimum to run your application](https://docs.docker.com/reference/cli/docker/debug/) | |## Open Source Developer Tools
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
| 1 | DockerSlim| [Minify and Secure Docker containers](https://github.com/docker-slim/docker-slim) |  |
| 2 | Minicon | [Minimization of the filesystem for containers](https://github.com/grycap/minicon) | |
| 3 | Watchtower | [A process for automating Docker container base image updates](https://github.com/containrrr/watchtower) |   |
|4 |Syft|[CLI tool and library for generating a Software Bill of Materials from container images and filesystems](https://github.com/anchore/syft) |  |
| 5| gitlab-ci-image-scanner (gcis) |[executes security scan over all Docker images used in all CI files](https://github.com/jkosik/gitlab-ci-image-scanner)  |  |
|6 | Watchtower | [A process for automating Docker container base image updates](https://github.com/containrrr/watchtower) |
|7| dockcross |[Cross compiling toolchains in Docker images.](https://linktr.ee/dockcross) | |
|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](https://www.fluentd.org/) | |
|9| Logspout |[Logspout is a log router for Docker containers that runs inside Docker](https://github.com/gliderlabs/logspout#readme) | |
|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.](https://github.com/hasahicorp/packer) | |
|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.](https://github.com/flannel-io/flannel) | |
|12| Whalewall |[Automate management of firewall rules for Docker containers](https://github.com/capnspacehook/whalewall) | |
|13| Whale |[Tool to automatically dockerize your application.](https://github.com/Gueils/whales) | |
|14| Consul |[Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.](https://github.com/hashicorp/consul) | |
|15| Corrator |[A tool to verify the versions of apps used inside docker containers.](https://github.com/natecox/corrator) | |
|16| sumologic |[Setup image for the Sumologic Kubernetes Collection.](https://github.com/SumoLogic/sumologic-kubernetes-setup) | |
|17| Dedockify|[Reverse engineer Docker images into Dockerfiles.](https://github.com/mrhavens/Dedockify) | |
|18| Openresty|[Docker tooling for OpenResty](https://hub.docker.com/r/openresty/openresty) | |
|19| Oxker|[A simple gui to view & control docker containers.](https://github.com/mrjackwills/oxker) | |
|20| Dockerdot|[dockerdot shows dockerfile dependenciy graph. This is useful to understand how build dockerfile. This uses Go WebAssembly + BuildKit package..](https://github.com/po3rin/dockerdot) | |## 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](https://github.com/moby/buildkit) | |
| 2 | Dive |[Tool for exploring each layer in a docker image](https://github.com/wagoodman/dive) |
|3 | Docker-Squash | [Squashing helps with organizing images in logical layers.](https://github.com/goldmann/docker-squash) ||
|4| Docker-Diun |[Docker image update notifier](https://github.com/crazy-max/diun) | |
|5| Trivy |[Trivy is a container image scanner which uncovers known vulnerabilities.](https://www.cloudsavvyit.com/12027/how-to-use-trivy-to-find-vulnerabilities-in-docker-containers) | |
|6| vbaksa/promoter | [Docker Image promotion tool](https://github.com/vbaksa/promoter) |
|7| Argo Watcher |[A small tool that will wait for the specific docker image to be rolled out](https://github.com/shini4i/argo-watcher) ||
|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](https://github.com/heroku/terrier) ||
|9| PHPQA |[Docker image that provides static analysis tools for PHP](https://github.com/jakzal/phpqa)  | |
|10| Docker Registry Pruner | [Tool to apply retention logic to docker images in a Docker Registry](https://github.com/tumblr/docker-registry-pruner) ||
|11| tini |[A tiny but valid init for containers](https://github.com/krallin/tini)| |
|12| Modus |[Modus is a language for building Docker/OCI container images.](https://github.com/modus-continens/modus) ||## 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](https://github.com/ms-jpq/bing-daily-images) | |## Testing Tools
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Kurtosis - [Kurtosis is a composable build system for reproducible test environments](https://github.com/kurtosis-tech/kurtosis#readmev)|  | |## Dockerfile Tools & Metrics
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Haskell Dockerfile Linter| [Dockerfile linter, validate inline bash, written in Haskell](https://github.com/hadolint/hadolint) ||
|2| ctop | [Top-like interface for container metrics](https://github.com/bcicen/ctop) | |
|3| Dfimage | [Reverse-engineers a Dockerfile from a Docker image.](https://github.com/LanikSJ/dfimage)  ||
|4| bctx | [packing and uploading docker build contex](https://github.com/orisano/bctx)||
|5| Buildg master |[buildg is a tool to interactively debug Dockerfile based on BuildKit.](https://github.com/ktock/buildg) ||## 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](https://github.com/moshebe/gebug)  ||
|2| Sidekick | [Sidekick is a live application debugger that lets you troubleshoot your applications while they keep on running.](https://github.com/runsidekick/sidekick) | |## 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](https://github.com/accurics/terrascan) ||
|2| Clair | [Vulnerability Static Analysis for Containers](https://github.com/quay/clair) | |
|3| Trivy | [Vulnerability Scanner for Containers and other Artifacts, Suitable for CI - Aqua Security](https://github.com/aquasecurity/trivy) | 
|4| DeepSource | [Static Analysis for DockerFiles](https://deepsource.io/)|
|5| DockerScan | [A Docker analysis & hacking tools](https://github.com/cr0hn/dockerscan) ||
|6| Container-diff | [container-diff is a tool for analyzing and comparing container images. container-diff can examine images along several different criteria.](https://github.com/GoogleContainerTools/container-diff)  | |
|7|SecretScanner| [π π Find secrets and passwords in container images and file systems π π](https://github.com/deepfence/SecretScanner) ||
|8| TerraScan | [Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure](https://github.com/accurics/terrascan) | ## 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.](https://docs.docker.com/buildx/working-with-buildx/) | |
|2| Regi | [Regi is a CLI tool for managing your accessibility to multiple Docker registries.](https://github.com/iamharvey/regi) ||
|3| Lazy Docker | [A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.](https://github.com/jesseduffield/lazydocker)| |
|4| Kitt | [Kitt is a container based portable shell environment.](https://github.com/senges/kitt) ||
|5| Dredge | [A Docker Registry Client CLI](https://github.com/mthalman/dredge) | |## DockerHub
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| DockerHub Scraper | [Scraping DockerHub](https://github.com/itamarhaber/dockerhub-scraper) | |## 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](https://github.com/majo418/fleetform)  ||
|2| Swarmsible |[Simple Ansible based Tooling for setting up and managing a production grade Docker Swarm on Ubuntu 18.04/20.04.](https://github.com/neuroforgede/swarmsible) ||
|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.](https://www.jenkins.io) ||
|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](https://travis-ci.org/) ||
|5| CircleCI | [CircleCI has impeccable speed and is among the best CI tools. Its fast pipelines will help accelerate your business](https://circleci.com/docs/) ||## Docker Volume
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Flocker | [Data Volume Manager for your Dockerized applications.](https://github.com/ClusterHQ/flocker)| |
|2| offen/docker-volume-backup | [Backup Docker volumes locally or to any S3 or WebDAV compatible storage](https://github.com/offen/docker-volume-backup)||## Cloud-Job
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Launcha | [Launcha is a docker-based cloud job launcher.](https://github.com/vwxyzjn/launcha)||## Runtime Security
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1|Tracee | [Linux Runtime Security and Forensics using eBPF](https://github.com/aquasecurity/tracee) | |
|2| CetusGuard | [Tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints](https://github.com/hectorm/cetusguard)| |
|3| Tetragon -|[eBPF-based Security Observability and Runtime Enforcement](https://github.com/cilium/tetragon)|  |
|4| Falco | [Runtime security and threat detection project](https://falco.org/)| |## Container Orchestration
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Miniboss | [Manages container locally](https://github.com/afroisalreadyinu/miniboss)| |
|2| Portainer | [Making Docker management easy. https://www.portainer.io](https://github.com/portainer/portainer)|  |
|3| Drone | [Continuous delivery system built on container technology](https://github.com/harness/drone) |
|4| Kubernetes | [Most popular container orchestration engine](https://github.com/kubernetes/kubernetes) ||
|5| Amazon ECS | [Highly scalable management service which allows developers to run containerized applications on EC2 instances.](https://aws.amazon.com/ecs/)| |
|6| Ryuk | [Remove containers/networks/volumes/images by given filter after specified delay.](https://hub.docker.com/r/testcontainers/ryuk)| |
|7| Traefik | [Traefik is an HTTP reverse proxy thatβs easy to integrate with container workloads.](https://github.com/traefik/traefik) |   |
|8| Docker Context | [Makes it easy to switch between multiple Docker and Kubernetes environments.](https://docs.docker.com/engine/context/working-with-contexts/)|  |
|9| luet | [Container-based Package manager](https://github.com/mudler/luet) | |## Browser
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| kde-in-docker | [Run KDE inside a browser](https://github.com/ms-jpq/kde-in-docker) | |
|2| Portus | [3D Docker containers viewer built with Electron, React and Three Fiber](https://github.com/trindadematheus/portus)| 
|3| snek | [Snek simplifies the process of porting software to multiple platforms. Uses @docker 20.10.12+](https://t.co/GPblsl9hRc)| |## Cluster Management
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Nebula | [Designed to manage massive clusters at scale.](http://nebula.readthedocs.io/en/latest/)| |## Machine Learning
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Paddle Serving | [A flexible, high-performance carrier for machine learning models](https://github.com/PaddlePaddle/Serving) ||## Android app
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Android-Docker | [A Docker image for building and testing Android apps.](https://github.com/randr0id/android-docker) | |## Development Tool
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| envd | [Development environment for AI/ML based on buildkit](https://github.com/tensorchord/envd) |  |
|2| Konveyor Move2Kube | [Automatically create Dockerfiles, Kubernetes Yamls, Helm charts and other Infrastructure as Code Artifacts for your application.](https://move2kube.konveyor.io/)|  |
|3| Docksal | [Tool for defining and managing web development environments.](https://github.com/docksal/docksal)|  |
|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.](https://github.com/chartbrew/chartbrew) ||
|5| Conan Docker | [Accelerating the development and Continuous Integration of C and C++ projects.](https://github.com/conan-io/conan-docker-tools)| |
|6| PHPQA | [Docker image that provides static analysis tools for PHP](https://github.com/jakzal/phpqa) | |
|7| Jump | [Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure.](https://github.com/daledavies/jump) ||## 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](https://www.openpolicyagent.org/)||## Networking
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Project Calico | [Docker libnetwork plugin for Calico http://www.projectcalico.org](https://github.com/projectcalico/calico)|  |
|2| Libnetwork | [Networking for containers](https://github.com/moby/libnetwork)||
|3| Caddy Gen | [Automated Caddy reverse proxy for docker containers](https://github.com/wemake-services/caddy-gen)||## Swarm
| Serial No | Tool Name | Description with URL | GitHub Popularity |
| ---------- | --------------------- | --------------------- | ------------------ |
|1| Orbiter | [Autoscaler for Docker Swarm](https://github.com/gianarb/orbiter)| |## Maintainer
- [Apurva Bhandari](https://www.linkedin.com/in/apurvabhandari-linux/)
- [Ajeet S Raina](https://www.linkedin.com/in/ajeetsraina)
- [Adesoji Alu](https://www.linkedin.com/in/alu/)## Contributor
- [Mansi Mishra](https://github.com/0904-mansi)