Infra Atlas · Toolbox

Local Dev & Runtimes.

Docker Desktop requires a paid licence for large organisations and runs noticeably slower than alternatives on Apple Silicon. This department covers the replacement stack: native macOS container runtimes that are faster and free, cross-platform GUI alternatives, and the dev container layer that makes environments reproducible across machines without "it works on my machine."

Form
Language
Platform
Picks
OrbStack replaces Docker Desktop on macOS

macOS-only container runtime and Linux VM manager. Faster than Docker Desktop on Apple Silicon (uses Apple Virtualization Framework, not QEMU), lighter on memory, and starts in under a second. Runs Docker containers, Docker Compose, and Kubernetes. Free for personal and small-team use; paid for commercial large-team use. The current default recommendation for macOS-first engineering teams. Closed-source core but the binary is free to download and use.

GUI Go emerging dev macOS
orbstack/orbstack
Colima replaces Docker Desktop (macOS/Linux, fully OSS)

Container runtime for macOS and Linux via a Lima VM. colima start spins up a VM with Docker (or containerd) and exposes the Docker socket at ~/.colima/default/docker.sock — then your existing docker and docker-compose commands work unchanged. MIT-licensed, no paid tier, no GUI. The fully OSS alternative to OrbStack for teams that require it. Also supports Kubernetes via k3s.

CLI Go mature dev macOS
abiosoft/colima
Rancher Desktop replaces Docker Desktop (cross-platform, with Kubernetes)

Cross-platform Docker Desktop alternative (macOS, Windows, Linux) from SUSE/Rancher. Bundles containerd or dockerd, nerdctl, and a local k3s Kubernetes cluster in a single GUI application. Free, open-source (Apache 2.0). The right choice for teams that need a consistent setup across OS types and want K8s built in without a separate kind/minikube install. Uses QEMU on macOS (slower than OrbStack) but is OSS with no usage restrictions.

GUI Go mature dev cross
rancher-sandbox/rancher-desktop
DevPod replaces manually configured dev environments per machine

Dev containers (the standard used by VS Code Dev Containers and GitHub Codespaces) that can run anywhere — locally in Docker, on a remote VM, on K8s, or in the cloud. Define your dev environment once in a devcontainer.json; devpod up github.com/your/repo on any machine produces the exact same environment. The OSS answer to Codespaces — you bring the compute. Works with VS Code, JetBrains, and any SSH-compatible editor.

CLI Go emerging dev cross
loft-sh/devpod
Lima replaces direct QEMU/VM management for Linux VMs on macOS

Lightweight Linux VMs on macOS with automatic file sharing and port forwarding. The underlying engine that Colima wraps. Use Lima directly when you need more control — custom VM config, multiple VMs with different distros, or running Linux processes without Docker overhead. limactl start gives you a shell into an Ubuntu VM with your home directory mounted. Essential for macOS engineers who sometimes need a real Linux userspace.

CLI Go mature dev macOS
lima-vm/lima
*

OrbStack is not fully OSS (closed-source core) but is included because it is the pragmatic default for macOS engineers. Colima is the fully OSS alternative. Rancher Desktop is the right choice for cross-platform teams. DevPod is about environment reproducibility, not the runtime itself — it can use any of the above as its local backend. Lima is included for engineers who want direct VM access, not a Docker abstraction.