Stack Gems
Menu

Tag

Docker tools

8 reviewed tools: 8 free or open source.

Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.

8 tools

  • KamalDeploy Docker containers to your own VMs with one CLI

    Free / OSS · OSS/MIT · 14.7k GitHub stars

    VerdictThe honest alternative to a PaaS when you already have VMs.

    CatchYou still run Docker hosts. This is not a PaaS. Networking, disks, and what-if-the-VM-dies remain your problem. Kamal 2 changed proxy defaults — read the current docs, not a 2024 blog post.

  • TraefikMIT dynamic reverse proxy for Docker/K8s ingress

    Free / OSS · OSS/MIT · 65.3k GitHub stars

    VerdictMIT dynamic proxy for Docker/K8s. Free core; Hub is optional paid.

    CatchVs Caddy: dynamic Docker/K8s LB/Ingress lane, not auto-HTTPS-for-one-binary. Steeper label/static-vs-dynamic model. Not a PaaS. Hub/API-management SKUs are separate paid products you do not need for reverse-proxy duty.

  • HadolintGPL-3.0 AST Dockerfile linter + ShellCheck on RUN

    Free / OSS · GPL-3.0 · 12.5k GitHub stars

    VerdictGPL-3.0 Dockerfile linter. Free forever; lint the recipe, dive the layers, lazydocker the running boxes.

    CatchGPL-3.0 copyleft — same class as ShellCheck; not MIT. Vs Docker (the engine), dive (*layer/size forensics*), and lazydocker (Docker/Compose *TUI*): Hadolint is the *Dockerfile linter*, not a runtime, not layer diffs, not a container dashboard.

  • DozzleMIT realtime Docker/Swarm/K8s log UI

    Free / OSS · OSS/MIT · 14.7k GitHub stars

    VerdictMIT live container log UI. Lightweight tail vs full observability stacks.

    CatchVs Grafana/Loki, ELK, Datadog (full observability): Dozzle is lightweight realtime log UI, not metrics/traces/storage/retention. If the container is gone, so is the history Dozzle never kept. Pair with a real log backend when you need audit trails.

  • FlociMIT free local AWS cloud API emulator (:4566 LocalStack-shaped)

    Free / OSS · OSS/MIT · 27k GitHub stars

    VerdictMIT free AWS local emulator when agent/CI loops need :4566 without a LocalStack token — not a code sandbox and not a PaaS.

    CatchVs E2B / Daytona / CubeSandbox: those are code VMs/sandboxes; Floci is a cloud API *emulator*, not a sandbox. Vs Coolify / CapRover: PaaS deploy planes, not AWS-shaped local APIs. Extreme ★ vs age (created 2026-02, ★~26k) — treat discovery heat carefully; LocalStack-shaped API parity without an explicit trademark disclaimer in-tree.

  • BeszelMIT lightweight server + Docker monitoring — PocketBase hub, tiny agents, alerts

    Free / OSS · OSS/MIT · 26.4k GitHub stars

    VerdictMIT self-hosted server and container monitoring when Prometheus + Grafana is too much — free, quick to run, but a fixed metric set on a single-hub design.

    CatchFixed set of host and container metrics, not a general metrics platform: no PromQL, no custom app metrics, no logs or traces. The hub is one PocketBase (SQLite) app, so think small fleets, not hundreds of nodes with long high-resolution retention. The agent needs host access (and the Docker/Podman socket for container stats), so scope it like any privileged daemon. Vs Uptime Kuma (endpoint uptime), Dozzle (container logs) and Prometheus + Grafana (full metrics stack): Beszel is the resource-history-and-alerts middle seat.

  • Docker AgentApache-2.0 YAML-defined agents with MCP toolsets — runs as `docker agent`

    Free / OSS · Apache-2.0 · 4.6k GitHub stars

    VerdictApache-2.0 declarative agent runner when your tools already live in Docker/MCP — YAML over SDK code; BYO key or Docker Model Runner.

    CatchAgents are YAML config, not code in an SDK — great when your tools already ship as Docker images or MCP servers, limiting when you need custom control flow in Python/TypeScript. Local models need Docker Model Runner; otherwise bring your own provider API key and pay per token. Vs crewai (Python role/crew framework) and strands-agents (AWS model-driven SDK): Docker Agent is the declarative, container-native lane.

  • GotenbergMIT Docker API that turns HTML and Office files into PDFs

    Free / OSS · OSS/MIT · 13.4k GitHub stars

    VerdictThe default way to add HTML or Office-to-PDF to any backend — keep it on your private network.

    CatchIt converts to PDF, not from it: it won't turn a PDF back into Word or text. It is a service you run next to your app, not a library you import, so you deploy, scale and secure the container yourself, and the bundled Chromium and LibreOffice make it a heavy image. Keep it off the public internet: its URL route fetches whatever address it is sent.

FAQ

What is the top free pick among Docker tools?
Kamal leads the Stack Gems list for Docker tools. Verdict: The honest alternative to a PaaS when you already have VMs.
How many Docker tools does Stack Gems review?
8: 8 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Docker tools can I self-host for free?
Kamal, Traefik, Hadolint, Dozzle, Floci, Beszel, Docker Agent and Gotenberg.
Which Docker tools have the most GitHub stars?
Traefik (65.3k), Floci (27k), Beszel (26.4k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
What is the catch with Kamal?
You still run Docker hosts.