Topics / #dockerfile

Dockerfile projects on GitHub

Build recipes that define container images layer by layer.

As of , the most-starred Dockerfile projects on GitHub are nodebestpractices (105.7K stars), nocode (65.9K stars) and dive (54.6K stars). GitHub.Locker tracks 27 Dockerfile repositories with 534.4K stars combined. The fastest-growing on October 16 was oss-scanner, with +20 stars in a day.

27Projects
534.4KStars in total
+109Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

27 projects · by stars

  1. #1 · goldbergyoni/nodebestpractices

    nodebestpractices

    A curated, community-maintained list that summarizes the top Node.js best practices, style guides, and architectural tips, organized into chapters covering architecture, error handling, code style, testing, production readiness, security, performance, and Docker.

    105.7K
  2. #2 · kelseyhightower/nocode

    nocode

    It is a satirical joke project that claims the best way to write secure and reliable applications is to write nothing and deploy nowhere. There is no actual code, feature, or product here.

    65.9K
  3. #3 · wagoodman/dive

    dive

    dive 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.

    54.6K
  1. 4

    portainer

    38.7Kportainer/portainer · TypeScript

    Portainer 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.

  2. 5

    awesome-docker

    37.1Kveggiemonk/awesome-docker

    A 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.

  3. 6

    slim

    23.4Kslimtoolkit/slim · Go

    SlimToolkit (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.

  4. 7

    distroless

    23.1KGoogleContainerTools/distroless · Starlark

    A 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.

  5. 8

    Self-Hosting-Guide

    23.1Kmikeroyal/Self-Hosting-Guide · Dockerfile

    This is a curated guide for self-hosting software on your own servers instead of relying on third-party cloud providers, covering topics like Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.

  6. 9

    vulhub

    21.4Kvulhub/vulhub · Dockerfile

    Vulhub 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.

  7. 10

    Learn-Vim

    15.2Kiggredible/Learn-Vim · Dockerfile

    Learn Vim (the Smart Way) is a free guide book that teaches the useful parts of Vim and Vimscript without requiring you to read the entire help manual.

  8. 11

    reference

    15.2Kjaywcjlove/reference · Dockerfile

    A Chinese-language collection of developer cheat sheets covering programming languages, frameworks, DevOps tools, config formats and more, expanded from the original English 'Reference' project.

  9. 12

    docker-minecraft-server

    14.4Kitzg/docker-minecraft-server · Shell

    A Docker image that runs a Minecraft Java Edition server — at startup it automatically installs and upgrades the server version, modloaders, and modpacks for you.

  10. 13

    http-server

    14.2Khttp-party/http-server · JavaScript

    http-server is a simple, zero-configuration command-line static HTTP server: point it at a folder and it serves the files over HTTP. The README says it is powerful enough for production usage, yet simple and hackable enough to be used for testing, local development and learning.

  11. 14

    dockerfiles

    13.9Kjessfraz/dockerfiles · Dockerfile

    A 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.

  12. 15

    laradock

    12.7Klaradock/laradock · Dockerfile

    Laradock is a full PHP development environment for Docker: clone it into any PHP project, run one command, and you get a complete local stack with 100+ pre-configured services like Nginx, PHP-FPM, MySQL, Redis and Elasticsearch.

  13. 16

    hadolint

    12.5Khadolint/hadolint · Haskell

    Hadolint 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.

  14. 17

    autoware

    12.2Kautowarefoundation/autoware · Dockerfile

    Autoware is the world's leading open-source autonomous driving framework — a complete software stack for building self-driving vehicles.

  15. 18

    buildkit

    10.3Kmoby/buildkit · Go

    BuildKit is a Go toolkit for turning source code into build artifacts efficiently and repeatably — concurrent, cache-efficient and Dockerfile-agnostic. It is the engine docker build uses by default since Docker Engine 23.0.

  16. 19

    dockhand

    6.8KFinsys/dockhand · TypeScript

    Dockhand is a self-hosted web UI for managing Docker environments - containers, Compose stacks, images, and volumes - across local and remote hosts, with live monitoring, logs, and a built-in terminal.

  17. 20

    vibe-vibe

    6.2Kdatawhalechina/vibe-vibe · Dockerfile

    Vibe Vibe is a systematic, open-source tutorial that teaches people with zero coding experience how to build full-stack products using AI-assisted ('vibe') coding, taking them from having an idea to shipping a real product.

  18. 21

    dotnet-docker

    4.9Kdotnet/dotnet-docker · Dockerfile

    This is the official repository for .NET container images maintained by Microsoft, providing pre-built Docker images for running .NET apps.

  19. 22

    oss-scanner

    1Kanthropics/oss-scanner · Dockerfile

    OSS Scanner is a service run by Anthropic that scans enrolled open-source repositories for security vulnerabilities, building each project in an isolated VM and emailing the maintainer a reproducer plus a proposed patch for anything it finds.

  20. 23

    dotnet-framework-docker

    764microsoft/dotnet-framework-docker · C#

    This is the official repo providing Dockerfiles for building .NET Framework container images on Windows Server Core, covering the SDK, runtime, ASP.NET, and WCF.

  21. 24

    3x-ui

    400x4gpanell/3x-ui · Dockerfile

    This is a Railway deployment setup for the 3x-ui panel that adds an nginx reverse proxy so both the web panel and a VLESS/WebSocket inbound are reachable through the single port Railway assigns to your deployment.

  22. 25

    microdnf

    250rpm-software-management/microdnf · C

    microdnf is a minimal, lightweight implementation of dnf — the RPM package manager used on Fedora and RHEL — written in C and aimed mostly at Docker containers.

  23. 26

    Marzban

    190x4gpanell/Marzban · Dockerfile

    This is a Railway deployment template for the Marzban VPN panel (an Xray-based proxy management dashboard). The Dockerfile clones the official Marzban source from Gozargah/Marzban at build time instead of vendoring it, builds the dashboard, installs Xray, and produces the final image.

  24. 27

    marzban-node

    171x4gpanell/marzban-node · Dockerfile

    A Dockerfile that builds and deploys the 'Marzban-node' VPN node service on Railway, patching it at build time so it fits Railway's networking model instead of shipping a copied fork of the source.

Often tagged together