About Lima
Lima, short for Linux Machines, starts Linux virtual machines from the command line with file sharing and port forwarding set up automatically, similar to how WSL2 works on Windows. It was created to bring containerd and its nerdctl command line tool to Mac users, but it can host any Linux workload, not only containers.
Besides containerd, Lima can be used to run Docker, Podman or Kubernetes inside the virtual machine. Hosts other than macOS are supported too, including Linux and NetBSD. It can be installed with Homebrew, and the project publishes software bills of materials in CycloneDX format alongside its downloads.
Lima is written in Go, released under the Apache 2.0 license, and documented on its own website. It suits developers who want a Linux environment for building and running containers on a laptop without adopting a full desktop virtualization product.
Key features
- Command-line launch of Linux virtual machines
- Automatic file sharing with the host
- Automatic port forwarding
- Runs containerd with nerdctl
- Supports Docker, Podman and Kubernetes
- macOS, Linux and NetBSD hosts
Good fit for
- →Running containers on a Mac without Docker Desktop
- →Disposable Linux environments for development
- Built with
- Go
- Tags
- virtual-machines
- linux
- containers
- containerd
- macos
- qemu
- nerdctl
- golang
Lima: questions and answers
- What is Lima used for?
- Lima launches Linux virtual machines with automatic file sharing and port forwarding, mainly to run containers on macOS and other hosts. It is a good fit for running containers on a Mac without Docker Desktop and disposable Linux environments for development.
- Is Lima open source?
- Yes. Lima is open source under the Apache-2.0 licence. Its source code is on GitHub at lima-vm/lima and is written mainly in Go.
- Is Lima free?
- Yes. Lima is open source, so the software itself is free to use.
- What is Lima an alternative to?
- Lima is an open-source alternative to Docker Desktop and OrbStack. Other open-source alternatives to Docker Desktop include Podman, Colima and Podman Desktop.
- Is Lima actively maintained?
- Yes. The most recent commit to Lima was on 2 October 2026, and the latest release is v2.2.0, published on 21 July 2026. The project has 22k stars on GitHub.
Open-source alternatives to Lima
See all
Podman
Infrastructure & Containers
Podman: A tool for managing OCI containers and pods.
Apache-2.0vs Docker Desktop★ 33k
Colima
Infrastructure & Containers
Container runtimes on macOS (and Linux) with minimal setup
MITvs Docker Desktop★ 31k
Podman Desktop
Infrastructure & Containers
Podman Desktop is the best free and open source tool to work with Containers and Kubernete
Apache-2.0vs Docker Desktop★ 8k
Rancher Desktop
Infrastructure & Containers
Container Management and Kubernetes on the Desktop
Apache-2.0vs Docker Desktop★ 7.4k
Multipass
Infrastructure & Containers
Multipass orchestrates virtual Ubuntu instances
GPL-3.0vs OrbStack★ 9.3k
Quickemu
Infrastructure & Containers
Quickly create and run optimised Windows, macOS and Linux virtual machines
MITvs VMware Workstation★ 16k
SaaS alternatives to Lima
See all
Docker Desktop
Infrastructure & Containers
Desktop app for building and running containers locally, with Kubernetes support
SaaS
OrbStack
Infrastructure & Containers
Lightweight macOS app for running Docker containers and Linux machines
SaaS
Lens
Infrastructure & Containers
Desktop Kubernetes IDE for managing clusters and workloads
SaaS
Parallels Desktop
Infrastructure & Containers
Virtualization software for running Windows and Linux on Mac
SaaS
VMware Workstation
Infrastructure & Containers
Desktop hypervisor for running virtual machines on Windows and Linux
SaaS
Amazon ECS
Infrastructure & Containers
Managed container orchestration service on AWS
SaaS

