Colima: The 29k-Star Docker Desktop Replacement for macOS
- Smars
- Open Source , Containers , DevOps
- 01 Jul, 2026
Why This Project Exists
You run Docker Desktop on your Mac. Every time it boots, it silently eats 2-3GB of memory. You open Activity Monitor — Docker Desktop is using 15% CPU, and you haven’t launched anything.
Worse: Docker Desktop started charging companies with over 250 employees in 2021. Even if you’re a solo developer, you get that “buy a subscription” popup. You tried Podman Desktop — complex config, poor compatibility with existing workflows. You tried Rancher Desktop — too many features when all you need is docker run.
What you actually need: one command to start, Docker CLI compatible, minimal resource usage, free forever. That’s Colima.
What It Is
Colima is an open-source container runtime designed specifically for macOS (and Linux). 29.6k GitHub stars, MIT licensed, written in Go.
The name stands for “Containers on Lima” — Lima is a lightweight Linux VM engine for macOS, and Colima wraps it with container runtime integration so you can use Docker, Containerd, and Kubernetes just like on Linux.
The pitch is simple: one command from zero to a container environment. No GUI, no login, no fees.
Why It Wins
Against Docker Desktop
| Feature | Colima | Docker Desktop |
|---|---|---|
| Resource usage | 2 CPU, 2GB RAM default, customizable | 2-3GB background + GUI overhead |
| Startup time | ~10 seconds | 30-60 seconds |
| Price | Free, MIT licensed | Enterprise paid, personal free |
| GUI | None (CLI only) | Full GUI, which you may never use |
| Docker compatibility | Fully compatible with docker CLI | Official implementation |
| Kubernetes | One command to start k3s | Manual enable in GUI |
| GPU support | Apple Silicon GPU acceleration | Requires Docker Desktop Pro |
| Multiple instances | Multiple parallel profiles | Single instance |
Docker Desktop’s GUI is overhead for many developers — you probably never open it, but it runs in the background consuming resources anyway. Colima strips the GUI entirely, operating as a pure CLI tool. This makes it faster and lighter.
It’s Not Just a Docker Replacement
Colima supports three container runtimes, not just Docker:
- Docker — Default runtime, fully compatible with docker CLI and docker compose
- Containerd — Interact via nerdctl, closer to the Kubernetes-native ecosystem
- Incus — System containers and VMs, for full Linux environment needs
You’re not “using a Docker alternative” — you’re “having a general-purpose container runtime platform.” Docker today, Containerd tomorrow, one command to switch.
GPU Acceleration on Apple Silicon
Colima v0.10.0+ supports GPU-accelerated containers on Apple Silicon via krunkit. Pull models from Docker AI Registry or HuggingFace and run them with colima model run:
colima start --runtime docker --vm-type krunkit
colima model run gemma3
No Docker Desktop Pro needed. No CUDA setup. One command to run local AI models on your Mac.
Quick Start
Install
# Homebrew (recommended)
brew install colima docker docker-compose
# MacPorts
sudo port install colima
# Nix
nix-env -iA nixpkgs.colima
Start Docker
colima start
docker run hello-world
docker ps
Done. No daemon.json config, no proxy setup, no Docker Hub login. colima start handles everything.
Start Kubernetes
colima start --kubernetes
kubectl get nodes
kubectl run nginx --image=nginx
kubectl get pods
One command to spin up a k3s cluster. Faster than Docker Desktop’s “Enable Kubernetes” button.
Customize
# 4 CPUs, 8GB RAM, 50GB disk
colima start --cpu 4 --memory 8 --disk 50
# Edit config file
colima start --edit
Default config: 2 CPU, 2GB RAM, 100GB storage. Enough for most development scenarios.
Things to Know
Relationship with Lima
Colima is essentially a layer on top of Lima. Lima handles the Linux VM management, Colima handles container runtime integration. If you hit low-level VM issues, you may need to check Lima’s docs, not just Colima’s.
No Docker Desktop GUI Features
If you rely on Docker Desktop’s “Image Scanning,” “Vulnerability Reports,” or “Kubernetes Dashboard” — Colima doesn’t have these. It’s a pure CLI tool. Use Trivy or similar tools for image scanning yourself.
macOS Version Requirements
GPU acceleration requires macOS 13+ and Apple Silicon. Intel Macs work, but without GPU acceleration. Rosetta 2 emulation needs macOS 13 (Ventura) or later.
Disk Expansion Is One-Way
You can increase disk size, but not decrease it. After colima start --disk 50, the only way back is deleting the instance and recreating it.
Community and Ecosystem
Colima is part of the CNCF ecosystem, with an active #colima channel on CNCF Slack. 104 contributors, fast issue response, frequent maintenance.
The project itself is lean — core is Go code plus a handful of Shell scripts, no bloated dependency tree. That’s how it stays lightweight.
Conclusion
Docker Desktop isn’t a bad tool, but it’s overkill for many developers. You just need an environment to run docker run, and it gives you a full GUI suite plus background services.
Colima’s design philosophy: do the least, do it well. One command to start, fully Docker CLI compatible, minimal resource usage, free and open source. If you do container development on a Mac, there’s no reason not to use it.
Repo: https://github.com/abiosoft/colima Website: https://colima.run