finds.dev← search

// the find

abiosoft/colima

★ 29,661 · Go · MIT · updated Jun 2026

Container runtimes on macOS (and Linux) with minimal setup

Colima wraps Lima to give you Docker (or containerd, or Incus) on macOS without installing Docker Desktop. You get a Linux VM managed behind a simple CLI, with the Docker socket wired up automatically so existing tooling just works. It's the go-to Docker Desktop replacement for developers who don't want to deal with licensing or the Desktop app's overhead.

The multi-instance support is genuinely useful — you can run separate VMs with different runtimes or resource profiles and switch between them by name, which Docker Desktop still can't do cleanly. The vz + Rosetta 2 option on Apple Silicon means you can run x86 images at near-native speed without QEMU's overhead. Active CI across both macOS and Linux integration tests means regressions actually get caught. The recent GPU/AI model support via krunkit is a real addition, not a checkbox — it routes Metal GPU access into the VM for workloads that need it.

Volume mount performance is still the Lima problem, not a Colima problem — but Colima doesn't paper over it or document it prominently, so users hit it cold. The Incus runtime feels like a third runtime bolted on after the fact; the docs are thin and the VM-in-VM limitation (m3+ only for VMs) is buried in a footnote. Kubernetes support is k3s only, which is fine for local dev but means you're testing against a stripped-down distribution and will occasionally hit behavior differences in admission controllers or networking. There's no built-in snapshot/checkpoint support for the VM, so if you blow up your colima instance you're starting from scratch.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →