Manage container VMs, Docker, Kubernetes, profiles, and AI workloads across macOS, Windows, and Linux — plus a full-featured TUI. A genuine, free alternative to OrbStack.
┌──────────────────────────────────────────────┐
SwiftUI ──▶│ │
WinUI 3 ──▶│ colima-daemon (Go · gRPC: colima_ui.proto)│──▶ colima / limactl / kubectl
GTK4 ──▶│ providers: local · remote-SSH · WSL2/Docker│──▶ Docker API (socket / npipe)
TUI ──▶│ │
└──────────────────────────────────────────────┘
colima can do — from a UI.SwiftUI on macOS, WinUI 3 on Windows, GTK4 on Linux, Bubble Tea in the terminal. No Electron, zero overhead.
A shared Go daemon (gRPC) drives every frontend identically from a single frozen contract.
VM lifecycle, profiles, Docker, Kubernetes (k3s), configuration, networking, runtimes, and AI models.
Auto-installs and auto-updates Colima and its dependencies on first launch (Sparkle on macOS).
Drive a local machine or a remote colima/Lima host over SSH; on Windows, local WSL2/Docker too.
Pull, run, and serve models via colima model with krunkit GPU acceleration.
| Platform | Stack | Backend | Status |
|---|---|---|---|
| macOS | SwiftUI + AppKit | local colima + Docker socket | shipping |
| Terminal | Bubble Tea (Go) | daemon gRPC | shipping |
| Windows | WinUI 3 (WinRT) | remote-SSH + WSL2/Docker | in progress |
| Linux | GTK4 (gtk4-rs) | local colima | in progress |
Download the DMG from Releases, or build from source:
brew install xcodegen
xcodegen generate
xcodebuild build -scheme ColimaDesktop \
-destination 'platform=macOS'
# start the shared daemon
go run ./daemon/cmd --socket /tmp/colima-desktop.sock &
# run the TUI
cd tui && go run . --socket /tmp/colima-desktop.sock