Colima: The 29k-Star Docker Desktop Replacement for macOS

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

FeatureColimaDocker Desktop
Resource usage2 CPU, 2GB RAM default, customizable2-3GB background + GUI overhead
Startup time~10 seconds30-60 seconds
PriceFree, MIT licensedEnterprise paid, personal free
GUINone (CLI only)Full GUI, which you may never use
Docker compatibilityFully compatible with docker CLIOfficial implementation
KubernetesOne command to start k3sManual enable in GUI
GPU supportApple Silicon GPU accelerationRequires Docker Desktop Pro
Multiple instancesMultiple parallel profilesSingle 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

Related Posts

AntV Infographic Turns AI Output Into Editable Visuals

AntV Infographic Turns AI Output Into Editable Visuals

The Problem The awkward part of AI-generated infographics is not that AI cannot draw. It is that ...

Claw Code: Why AI Programming Needs Open-Source Agent Harnesses

Claw Code: Why AI Programming Needs Open-Source Agent Harnesses

Why This Project Exists AI programming tools have evolved fast in the past year. First, develop ...

AutoPartGen: Autoregressive 3D Part Generation from Meta AI

Why This Project Exists Most 3D generation models treat objects as monolithic blobs. You feed in ...

Cowart: An Infinite Canvas for Codex That Lets AI See Your Ideas

Why This Project Exists AI programming tools can now read code, modify files, and execute comman ...

Cell Architecture Studio: Explore Biology in 3D, Open Source

Biology textbooks have a problem. The diagrams are flat. The organelles are labeled with arrows tha ...

IKEA 3D Model Downloader: The Browser Extension IKEA Should Have Built

Why This Project Exists IKEA has invested heavily in 3D modeling for its product catalog. On the ...