Skip to content
Go back

Colima vs OrbStack vs Docker Desktop on Mac

By SumGuy 7 min read
Colima vs OrbStack vs Docker Desktop on Mac

The RAM Elephant in the Room

Remember when Docker Desktop was the way to run containers on Mac? Yeah, that golden era ended when OrbStack shipped in 2023 and everyone collectively realized they’d been paying for bloat. Docker Desktop grabbed 4–6 GB of RAM just sitting idle. Your MacBook fans came alive when you ran a single docker compose up. And if your company hit that $440/year per-seat licensing wall? Time to find alternatives.

Here’s the thing: you now have three genuinely usable options, and they’re not equal. One is lean and free. One is what everyone switched to. One is still valid if your company pays. Let’s cut through the noise.

Docker Desktop: Still Alive, Now With a Price Tag

Docker Desktop bundles Docker engine, Kubernetes, the Docker GUI dashboard, and extension marketplace in one. If you’ve used it, you know the interface: menu bar icon, clean dashboard, drag-and-drop volume mounts.

What changed: Orgs with 250+ employees, $25M+ revenue, or unlimited contractors need a subscription. Home devs and small teams? Free. The catch: memory usage hasn’t improved much. Idle VMs still sit at 3–4 GB.

Upsides:

Downsides:

Verdict: Use it if your company foots the bill or you’re a solo dev who values the GUI. Otherwise, skip.


Colima: The Lightweight, Control-Freak Option

Colima stands for “Container on Lima,” and Lima is a lightweight Linux VM hypervisor for Mac. Think of it as QEMU with sensible defaults. Colima wraps Lima with Docker, containerd, and optional Kubernetes, all configurable via YAML.

Install it:

Terminal window
brew install colima
colima start

Boom. Docker works. Memory footprint: ~500 MB idle. Startup time: 10–15 seconds.

Why Colima slaps:

Setup:

~/.colima/colima.yaml
# Minimal Colima config
runtime: docker
cpu: 4
memory: 8
disk: 100

Start Kubernetes:

Terminal window
colima start --kubernetes

Downsides:

Best for: Developers who hate bloat, want full control, and don’t mind the terminal.


OrbStack: The One Everyone Uses Now

OrbStack dropped in 2023 and immediately stole Docker Desktop’s lunch. It’s built on QEMU but optimized for Mac’s hypervisor. It feels native. Startup is <2 seconds. Idle memory is ~200–300 MB.

Install:

Terminal window
brew install orbstack

That’s it. Docker works, Kubernetes works, the orb CLI is intuitive.

Terminal window
$ orb ssh ubuntu # Jump into a system container
$ orb build . # Build OCI images
$ docker ps # Standard Docker commands just work

Why OrbStack wins:

Switching from Docker Desktop:

Terminal window
# Install OrbStack
brew install orbstack
# Move your Docker images (OrbStack reads them automatically)
# Your docker-compose.yml files work unchanged
docker compose up # Just works

No migration pain. Your compose files, your build scripts, everything continues.

Downsides:

Best for: Anyone on Mac who runs containers seriously. This is the safe bet.


The Comparison: Numbers and Nuance

FeatureDocker DesktopColimaOrbStack
Idle RAM3–4 GB~500 MB~200 MB
Startup time30–45s10–15s1–2s
Cost (personal)FreeFreeFree
KubernetesBuilt-inOptionalBuilt-in
Rosetta 2 (amd64)YesYesYes
GUI dashboardYesNoLimited
CLI UXOKGoodExcellent
Apple SiliconGoodGoodExcellent

Apple Silicon Reality Check

All three support Rosetta 2 for running amd64 images on Apple Silicon. You won’t notice the performance difference for local dev. If you’re building amd64 base images for prod, they’ll run fine locally.

The main win of Apple Silicon is native arm64 builds, which all three handle smoothly.


The x86 Emulation Story

Running Intel-built Docker images on Apple Silicon machines is table-stakes now. Colima and OrbStack both wrap Rosetta 2, but the experience differs slightly:

For most devs: it’s a non-issue. Your Rails app or Node server builds and runs fine on amd64 base images.


Kubernetes Consideration

All three offer Kubernetes:

If you’re doing k8s work locally, OrbStack wins on speed and resource usage. Colima lets you turn it off to save RAM. Docker Desktop includes it, but you’re paying for the extra bloat.


The Migration Path: Docker Desktop → OrbStack

If you’re on Docker Desktop and feeling the RAM drain, switching to OrbStack takes five minutes:

Terminal window
# Install OrbStack
brew install orbstack
# Start it (images and compose files auto-migrate)
orbstack start
# Verify
docker ps
docker compose up # Your projects just work
# Optionally: uninstall Docker Desktop
brew uninstall docker

No volume migration, no registry re-pulling, no config rewrites. Docker Desktop images are compatible. The switch is nearly invisible.


The Verdict

Most Mac devs: OrbStack. It’s fast, free, and just works. The $10/month team tier is worth it if you’re collaborating.

Control enthusiasts: Colima. Lightweight, open-source, configurable. Expect to spend 30 minutes learning the CLI and YAML.

Enterprise shops: Docker Desktop if the company pays. The GUI and integration marketplace earn their keep at scale.

Solo projects on a budget: Colima if you don’t mind the terminal, OrbStack if RAM is tight and you want speed.

If you’re running Kubernetes locally: OrbStack is the sweet spot—lightweight k3s, zero overhead, built-in.

Your 2 AM self will appreciate the 4 GB of RAM you’re not giving to Docker anymore.


Share this post on:

Send a Webmention

Written about this post on your own site? Send a webmention and it'll show up above once verified.


Previous Post
Appwrite: Your Own Firebase, Minus the Google Surveillance Subscription
Next Post
NocoDB: Because Airtable Doesn't Need to Know Your Business

Discussion

Powered by Garrul . Sign in with GitHub or Google, or post anonymously.

Related Posts