Topics / #containers
Containers projects on GitHub
OS-level virtualization for packaging and running isolated applications.
As of , the most-starred Containers projects on GitHub are kubernetes (128.3K stars), devops-exercises (84.9K stars) and moby (72.2K stars). GitHub.Locker tracks 121 Containers repositories with 2.5M stars combined. The fastest-growing on October 16 was OpenShell, with +108 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+108OpenShell
NVIDIA/OpenShell · ★ 16.5KOpenShell is an open-source runtime for running autonomous AI agents inside isolated sandboxes. Declarative YAML policies protect your files, credentials, and infrastructure from unauthorized access and data exfiltration.
vaultwarden
dani-garcia/vaultwarden · ★ 69.2KVaultwarden is an unofficial, Rust-written server that implements the Bitwarden Client API, so you can run your own password-manager backend instead of using Bitwarden's official hosted service.
floci
floci-io/floci · ★ 26.9KFloci is a free, open-source local AWS emulator: it serves AWS-compatible APIs — S3, SQS, DynamoDB, Lambda, ECS and many more — from your own machine for development, testing, and CI, with no cloud account, auth token, or paid feature gates.
+24mxc
microsoft/mxc · ★ 2.9KMXC (Microsoft eXecution Container) is a sandboxed code execution system for running untrusted code - model output, plugins, and tools - on Windows, Linux, and macOS, using containment backends ranging from OS-native process sandboxes to full VMs.
The all-time top
Top 100 of 121 · by stars
- 128.3K
#1 · kubernetes/kuberneteskubernetes
Kubernetes (K8s) is an open source system for managing containerized applications across multiple hosts, handling the deployment, maintenance, and scaling of those applications.
- 84.9K
#2 · bregman-arie/devops-exercisesdevops-exercises
A massive collection of over 2600 DevOps and SRE interview questions and exercises covering Linux, networking, Kubernetes, AWS, Python, Ansible, Terraform, and many other technical topics.
- 72.2K
#3 · moby/mobymoby
Moby is Docker's open-source upstream project: a 'Lego set' of toolkit components (build tools, registry, orchestration, runtime) plus a framework for assembling them into custom container-based systems.
- 4
vaultwarden
69.2Kdani-garcia/vaultwarden · RustVaultwarden is an unofficial, Rust-written server that implements the Bitwarden Client API, so you can run your own password-manager backend instead of using Bitwarden's official hosted service.
- 5

dive
54.6Kwagoodman/dive · Godive is a CLI tool that breaks a Docker or OCI image into its layers, shows what each layer contains, and points out where the image wastes space so you can shrink it.
- 6

lazydocker
53.2Kjesseduffield/lazydocker · GoLazydocker is a simple terminal UI for both docker and docker-compose, written in Go with the gocui library - 'the lazier way to manage everything docker', as its tagline goes.
- 7

container
50.7Kapple/container · SwiftA tool for creating and running Linux containers as lightweight virtual machines on a Mac, optimized for Apple silicon.
- 8

kubernetes-the-hard-way
50.4Kkelseyhightower/kubernetes-the-hard-wayA step-by-step tutorial that walks you through bootstrapping a Kubernetes cluster manually, without any automation scripts, so you learn how every component actually works.
- 9

awesome-compose
46.5Kdocker/awesome-compose · HTMLAwesome Compose is a curated list of Docker Compose samples: ready-made project setups showing how to integrate different services via a Compose file and manage their deployment with Docker Compose.
- 10

portainer
38.7Kportainer/portainer · TypeScriptPortainer is a lightweight management platform for Docker, Docker Swarm, Kubernetes and ACI environments, letting you manage containers, images, volumes and networks through a web GUI or API.
- 11

trivy
38.5Kaquasecurity/trivy · GoTrivy is an all-in-one security scanner that finds vulnerabilities, misconfigurations, secrets, and software licenses across container images, filesystems, git repositories, VM images, and Kubernetes clusters.
- 12

compose
38.4Kdocker/compose · GoDocker Compose is a tool for defining and running multi-container Docker applications, configured through a single Compose file (compose.yaml).
- 13

firecracker
37.4Kfirecracker-microvm/firecracker · RustFirecracker is an open-source virtualization technology for creating and managing secure, multi-tenant microVMs for container and function-based serverless workloads.
- 14

1Panel
37.2K1Panel-dev/1Panel · Go1Panel is an open-source Linux server management panel and lightweight AI management platform: a web GUI that gives you one-stop control over servers, websites, apps and AI agents.
- 15

awesome-docker
37.1Kveggiemonk/awesome-dockerA curated ('awesome list') index of Docker-related projects and resources: engines, image builders, registries, orchestration tools, networking/security tooling, desktop/terminal UIs and learning materials.
- 16

k9s
34.8Kderailed/k9s · GoK9s is a terminal UI that lets you navigate, observe and manage Kubernetes clusters in real time instead of typing raw kubectl commands.
- 17
k3s
34.2Kk3s-io/k3s · GoK3s is a lightweight, fully conformant, production-ready Kubernetes distribution packed into a single binary under 100 MB that runs with roughly half the memory of standard Kubernetes.
- 18

glances
33.8Knicolargo/glances · PythonGlances is an open-source cross-platform system monitoring tool, a top/htop alternative that shows CPU, memory, disk, network, containers, sensors, and running processes in one dashboard, reachable via terminal, web UI, API, or an MCP server for AI assistants.
- 19

Proton
33.1KValveSoftware/Proton · C++Proton is a compatibility tool for the Steam client that lets games exclusive to Windows run on Linux. It is based on Wine plus additional components.
- 20

podman
33.1Kpodman-container-tools/podman · GoPodman (the POD MANager) is a tool for managing OCI containers and images, volumes, and pods — groups of containers managed together. It is built on libpod, a container lifecycle management library included in the same repo.
- 21

minikube
32.2Kkubernetes/minikube · GoMinikube runs a local Kubernetes cluster on macOS, Linux, or Windows so developers can build and test Kubernetes applications on their own machine.
- 22

dokku
32.2Kdokku/dokku · GoDokku is a Docker-powered PaaS (Platform as a Service) - a self-hosted, minimal Heroku alternative that helps you build and manage the lifecycle of applications on your own server.
- 23

colima
31.2Kabiosoft/colima · GoColima provides container runtimes on macOS (and Linux) with minimal setup: it starts a Linux VM running Docker, Containerd or Incus, all managed through one simple command.
- 24

nanoclaw
31Knanocoai/nanoclaw · TypeScriptA self-hosted AI assistant that runs Claude-powered agents in their own Docker containers and connects them to chat apps — WhatsApp, Telegram, Slack, Discord and more. Each agent has its own memory, workspace and scheduled jobs; you just message it.
- 25

90DaysOfDevOps
29.8KMichaelCade/90DaysOfDevOps · ShellA structured learning curriculum for DevOps that grew out of a personal 90-day public learning challenge, now covering principles, processes, tooling, and real-world use cases like Kubernetes, Terraform, and Ansible.
- 26

ProxmoxVE
29.8Kcommunity-scripts/ProxmoxVE · ShellA community-maintained set of one-command install scripts for Proxmox VE: paste a single line into your Proxmox shell and it sets up a popular self-hosted service as a ready container or VM.
- 27

harbor
29.6Kgoharbor/harbor · GoHarbor is an open source trusted cloud native registry that stores, signs, and scans content — mainly container images and Helm charts. It is a CNCF-hosted project.
- 28
floci
26.9Kfloci-io/floci · JavaFloci is a free, open-source local AWS emulator: it serves AWS-compatible APIs — S3, SQS, DynamoDB, Lambda, ECS and many more — from your own machine for development, testing, and CI, with no cloud account, auth token, or paid feature gates.
- 29

docker_practice
26.3Kyeasy/docker_practice · GoAn open-source Chinese book that takes you from zero to real DevOps practice with Docker: core concepts, internals and hands-on skills for developers, ops engineers and architects.
- 30
dapr
26.2Kdapr/dapr · GoDapr is an open-source, CNCF-graduated runtime for building distributed applications, workflows, and AI agents. It packages durable execution, secure service-to-service communication, state management, and event-driven messaging behind one consistent set of APIs.
- 31

rancher
26Krancher/rancher · GoRancher is an open-source container management platform for organizations that run containers in production — it makes it easy to run Kubernetes anywhere and manage it from a web UI.
- 32
pulumi
25.8Kpulumi/pulumi · GoPulumi is open source Infrastructure as Code: you write ordinary programming code, and the Pulumi CLI automatically provisions and manages your resources across clouds.
- 33

cilium
25.7Kcilium/cilium · GoCilium is open-source networking, security, and observability software built on an eBPF dataplane, used mainly as the networking layer of Kubernetes clusters.
- 34
dockge
24.6Klouislam/dockge · TypeScriptDockge is a self-hosted, reactive web manager for Docker Compose stacks: from a browser you create, edit, start, stop, restart and delete compose.yaml stacks, update images and watch progress in real time.
- 35

watchtower
24.6Kcontainrrr/watchtower · GoWatchtower automates Docker container updates: push a new image to your registry and it pulls it, stops the old container and starts the new version in its place.
- 36

slim
23.4Kslimtoolkit/slim · GoSlimToolkit (formerly DockerSlim) is a free, open-source CLI toolkit that inspects, optimizes and debugs container images. It can shrink an image by up to 30x without you changing anything in your Dockerfile — and makes the result more secure too.
- 37
lens
23.2Klensapp/lensLens is a desktop IDE for Kubernetes — one context-aware UI for managing and troubleshooting clusters and workloads, and the most popular one out there, with over 1 million users.
- 38

distroless
23.1KGoogleContainerTools/distroless · StarlarkA set of minimal container base images that contain only your application and its runtime dependencies — no package managers, shells or other programs you would expect in a normal Linux distribution.
- 39

NemoClaw
22.8KNVIDIA/NemoClaw · TypeScriptAn open source reference stack from NVIDIA for running AI agents like OpenClaw, Hermes and LangChain Deep Agents more safely inside NVIDIA OpenShell sandboxes, with managed inference, network policy and lifecycle operations via its CLI.
- 40
witr
22.7Kpranshuparmar/witr · Gowitr answers one question: 'why is this running?' Point it at a process, port, container, or file, and it traces the exact chain of supervisors, services, and shells that started it.
- 41

docker-cheat-sheet
22.6Kwsargent/docker-cheat-sheetA community-maintained Docker cheat sheet that walks through installation, containers, images, networks, volumes, links, Dockerfile syntax, and best practices in one long reference document.
- 42
lima
22.1Klima-vm/lima · GoLima launches Linux virtual machines with automatic file sharing and port forwarding, similar to WSL2. It was originally created to bring containerd and nerdctl to Mac users but is not limited to containers.
- 43

containerd
21.4Kcontainerd/containerd · Gocontainerd is an industry-standard container runtime — a daemon for Linux and Windows that manages the complete container lifecycle of its host: image transfer and storage, container execution and supervision, and low-level storage and network attachments. It's a CNCF graduated project.
- 44

cosmopolitan
21.4Kjart/cosmopolitan · CCosmopolitan Libc makes C/C++ a build-once run-anywhere language: you compile once and the same native binary runs on Linux, Mac, Windows, the BSDs and even BIOS - like Java, but with no interpreter or virtual machine.
- 45

vulhub
21.4Kvulhub/vulhub · DockerfileVulhub is an open-source collection of pre-built, ready-to-use vulnerable Docker environments: with one command you get a working lab for security research, learning, or demos.
- 46

wasmer
21.2Kwasmerio/wasmer · RustWasmer is a blazing fast and secure WebAssembly runtime: it runs apps as incredibly lightweight containers anywhere — desktop, cloud, edge, or browser — at near-native speeds.
- 47
nginx-proxy
19.9Knginx-proxy/nginx-proxy · PythonA Docker image that runs nginx plus docker-gen: when containers start or stop, docker-gen regenerates the reverse proxy config and reloads nginx, so routing updates itself.
- 48

gvisor
19.7Kgoogle/gvisor · GoAn application kernel for containers: it wraps running applications in a strong isolation layer from the host OS, implementing a Linux-like interface in memory-safe Go, entirely in userspace.
- 49

cadvisor
19.5Kgoogle/cadvisor · GocAdvisor (Container Advisor) is a daemon that collects, aggregates and exports resource usage and performance data for running containers, such as CPU, memory, network and historical usage statistics.
- 50
ingress-nginx
19.5Kkubernetes/ingress-nginx · Goingress-nginx was an Ingress controller for Kubernetes that used NGINX as a reverse proxy and load balancer to route traffic into clusters. The project is now retired.
- 51

telegraf
17.9Kinfluxdata/telegraf · GoTelegraf is an open-source agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data. It ships with 300+ plugins covering system monitoring, cloud services, and messaging.
- 52

ctop
17.8Kbcicen/ctop · Goctop is a terminal tool that shows a top-like, real-time overview of metrics for all your running containers, plus a detailed single-container view.
- 53

nvidia-docker
17.6KNVIDIA/nvidia-dockernvidia-docker was a tool that let Docker containers access NVIDIA GPUs. It has been deprecated and the repository archived, replaced by the NVIDIA Container Toolkit.
- 54
questdb
17.4Kquestdb/questdb · JavaQuestDB is an open-source, low-latency time-series database on open formats: it ingests millions of events per second, computes on live data in milliseconds, and keeps years of history queryable through one SQL engine.
- 55
nomad
17Khashicorp/nomad · GoNomad is a workload orchestrator from HashiCorp that deploys and manages containers, non-containerized apps, and virtual machines across on-prem and cloud infrastructure at scale.
- 56

kops
16.7Kkubernetes/kops · GokOps (Kubernetes Operations) is a tool that creates, upgrades, and manages production-grade, highly available Kubernetes clusters, and also provisions the underlying cloud infrastructure for them.
- 57

OpenShell
16.5KNVIDIA/OpenShell · RustOpenShell is an open-source runtime for running autonomous AI agents inside isolated sandboxes. Declarative YAML policies protect your files, credentials, and infrastructure from unauthorized access and data exfiltration.
- 58

dagger
16.3Kdagger/dagger · GoDagger is an open-source engine for automating software delivery: it builds, tests and ships any codebase, reliably and at scale.
- 59

quarkus
15.9Kquarkusio/quarkus · JavaQuarkus is an open-source Java framework for writing cloud-native applications, built from the start with Linux containers in mind.
- 60

skaffold
15.9KGoogleContainerTools/skaffold · GoA command line tool that facilitates continuous development for Kubernetes applications: you iterate on your source code locally and it handles the workflow for building, pushing and deploying to local or remote clusters.
- 61
gluetun
15.8Kpassteque/gluetun · GoGluetun is a lightweight, swiss-army-knife-like VPN client packaged as a single small Docker container. It tunnels through 20+ commercial VPN providers via OpenVPN or Wireguard and lets other containers or LAN devices share that connection.
- 62

kaniko
15.8KGoogleContainerTools/kaniko · GoIt builds container images from a Dockerfile inside a container or Kubernetes cluster, without needing a Docker daemon — handy in places where a daemon can't run securely, like a standard Kubernetes cluster.
- 63

kind
15.6Kkubernetes-sigs/kind · Gokind (Kubernetes IN Docker) runs local Kubernetes clusters using Docker containers as 'nodes'. It was primarily designed for testing Kubernetes itself, but also works for local development or CI.
- 64

dashboard
15.4Kkubernetes-retired/dashboard · GoKubernetes Dashboard is a general-purpose, web-based UI for Kubernetes clusters. From a browser you can manage the applications running in the cluster, troubleshoot them, and manage the cluster itself.
- 65

devpod
15.3Kloft-sh/devpod · GoDevPod is an open-source, client-only tool that builds reproducible developer environments from a devcontainer.json file and runs them on whatever backend you pick, from local Docker to Kubernetes or a cloud VM.
- 66
cockpit
15.2Kcockpit-project/cockpit · PythonCockpit is a web-based graphical interface for administering Linux servers: an interactive dashboard in your browser that talks directly to the operating system.
- 67

caprover
15.2Kcaprover/caprover · TypeScriptCapRover is a self-hosted platform-as-a-service (PaaS) that lets you deploy and manage web apps, APIs, and databases on your own server without manually configuring Docker or nginx.
- 68

Proxmox
15.2Ktteck/Proxmox · ShellA collection of shell scripts for Proxmox VE that let you interactively create and configure LXC containers and virtual machines, offering both quick default setups and advanced customizable ones.
- 69

clashctl
15Knelvko/clashctl · ShellA Shell toolkit that one-click deploys and manages mihomo/clash proxy environments on Linux, handling the core, Web dashboard, and all runtime dependencies.
- 70

kamal
14.6Kbasecamp/kamal · RubyKamal is a deployment tool that lets you ship web apps packaged as Docker containers to any server, from bare metal machines to cloud VMs, with zero downtime.
- 71

jib
14.5KGoogleContainerTools/jib · JavaJib builds optimized Docker and OCI container images for Java applications without needing a Docker daemon or deep Docker expertise.
- 72

QloApps
14.4KQloapps/QloApps · PHPQloApps is a free, open-source hotel management and reservation system: a booking engine plus a Property Management System (PMS) that powers your own hotel booking website.
- 73

dockerfiles
13.9Kjessfraz/dockerfiles · DockerfileA collection of Dockerfiles for Docker images Jess Frazelle builds and uses on her own desktop and servers; almost all images are published on Docker Hub under the 'jess' namespace.
- 74
gitpod
13.8Kgitpod-io/gitpod · TypeScriptGitpod Classic was a developer platform for spinning up on-demand, pre-configured cloud development environments, but it has been renamed and succeeded by a new product called Ona, so this version is no longer recommended for new use.
- 75
rook
13.7Krook/rook · GoRook is an open-source storage orchestrator for Kubernetes: it deploys and manages Ceph inside your cluster, turning Kubernetes itself into your storage platform.
- 76
runc
13.5Kopencontainers/runc · Gorunc is a command-line tool for spawning and running containers on Linux according to the OCI (Open Container Initiative) specification.
- 77
distrobox
13.1K89luca89/distrobox · GoDistrobox lets you run any Linux distribution inside your terminal using containers, giving you backward and forward software compatibility while keeping the environment tightly integrated with your host system.
- 78

grype
13Kanchore/grype · GoGrype is a command-line vulnerability scanner that checks container images, filesystems, and SBOMs for known security vulnerabilities.
- 79

bocker
12.7Kp8952/bocker · ShellBocker is a minimal reimplementation of Docker written in roughly 100 lines of bash, built to demonstrate how core container functionality works under the hood.
- 80
redpanda
12.6Kredpanda-data/redpanda · C++Redpanda is a streaming data platform that is wire-compatible with the Apache Kafka API but is built from the ground up in C++ to be lighter, faster, and simpler to operate.
- 81

hadolint
12.5Khadolint/hadolint · HaskellHadolint is a smarter Dockerfile linter written in Haskell that helps you build best-practice Docker images. It flags mistakes and bad patterns in your Dockerfile before you build the image.
- 82
devbox
12.4Kjetify-com/devbox · GoDevbox is a command-line tool that creates isolated, reproducible development shells by declaring packages in a devbox.json file, using Nix under the hood instead of Docker or a VM.
- 83

waydroid
12.4Kwaydroid/waydroid · PythonWaydroid runs a full Android system in a container on top of a regular GNU/Linux system, letting you use Android apps alongside your Linux desktop.
- 84

crossplane
12.2Kcrossplane/crossplane · GoCrossplane is a framework for building cloud native control planes without writing code. It orchestrates applications and infrastructure across any environment through a declarative, Kubernetes-style API.
- 85

docker.kitematic
12.1Kdocker-archive-public/docker.kitematic · JavaScriptKitematic is a desktop GUI application for visually managing Docker containers on Mac, Linux and Windows.
- 86

earthly
12.1Kearthly/earthly · GoEarthly is a build automation framework that runs every build step inside containers, giving reproducible builds with a syntax that blends Dockerfile and Makefile conventions.
- 87

docker.labs
11.9Kdocker-archive-public/docker.labs · PHPA collection of hands-on labs and tutorials for learning how to use Docker with various tools, authored both by Docker and by community members.
- 88
kubeasz
11.4Keaszlab/kubeasz · Jinjakubeasz is a set of Ansible playbooks that install a full Kubernetes cluster on your own Linux servers, with docs explaining how the components interact. It is packaged to install cleanly from inside mainland China's network.
- 89
skopeo
11.3Kpodman-container-tools/skopeo · GoSkopeo is a command-line tool for working with remote container image registries: inspecting, copying, deleting, and syncing images without needing to pull them to the host.
- 90

tini
11.3Kkrallin/tini · CTini is a tiny init process designed to run as PID 1 inside containers. It spawns your program as a child, reaps zombie processes, and forwards signals to the child so things like SIGTERM work correctly.
- 91
osv-scanner
11.2Kgoogle/osv-scanner · GoOSV-Scanner is Google's open-source command-line vulnerability scanner: it checks your project's dependencies against OSV.dev, an open vulnerability database, and reports which known vulnerabilities affect you.
- 92

clair
11.1Kquay/clair · GoClair is an open source tool for static analysis of vulnerabilities in application container images, covering both OCI and Docker image formats.
- 93

netshoot
11Knicolaka/netshoot · Shellnetshoot is a Docker and Kubernetes network troubleshooting container, a 'swiss-army' image packed with networking, DNS, performance, and security tools for debugging container and host network issues.
- 94

eShop
11Kdotnet/eShop · C#A reference .NET application implementing an e-commerce website ('AdventureWorks') using a services-based microservices architecture built on .NET Aspire.
- 95

certified-kubernetes-administrator-course
10.9Kkodekloudhub/certified-kubernetes-administrator-course · ShellThis is a collection of notes and resources from the Certified Kubernetes Administrator (CKA) course hosted on KodeKloud, covering every exam topic from core concepts to networking and troubleshooting.
- 96
distribution
10.7Kdistribution/distribution · GoThe open source registry implementation for storing and distributing container images and other content — the toolkit to pack, ship, store, and deliver container content, built on the OCI Distribution Specification.
- 97

kompose
10.6Kkubernetes/kompose · Gokompose is a command-line tool from the Kubernetes project that converts Docker Compose files into Kubernetes resources, built for developers moving from docker-compose to Kubernetes.
- 98

Reloader
10.5Kstakater/Reloader · GoReloader is a Kubernetes controller that watches ConfigMaps and Secrets and automatically triggers rolling restarts of the workloads that reference them — Deployments, StatefulSets, DaemonSets and more.
- 99
nerdctl
10.4Kcontainerd/nerdctl · Gonerdctl is a Docker-compatible command-line client for containerd, giving you the same docker-style UI/UX while exposing containerd-specific features that Docker does not have.
- 100

charts
10.4Kbitnami/charts · Go TemplateBitnami's library of Helm charts: ready-made packages that launch popular applications on a Kubernetes cluster with a few helm commands instead of hand-written YAML.
Showing the 100 most-starred of 121. See every one in the catalog.
Related topics
Often tagged together