Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Apps
  3. Lima

Lima

Apache-2.0Gov2.1.2

Lima launches Linux virtual machines with automatic file sharing and port forwarding, focusing on running containers on macOS and other hosts.

Visit WebsiteGitHubGitHub
21.2k stars896 forks0 contributors

What is Lima?

Lima is a tool that launches Linux virtual machines with automatic file sharing and port forwarding, designed primarily for running containers on macOS. It solves the problem of needing a Linux environment for container development on non-Linux systems by providing lightweight, easy-to-manage VMs.

Target Audience

Developers using macOS who need to run Linux containers or applications, as well as users on Linux or NetBSD who want managed Linux VM environments.

Value Proposition

Developers choose Lima for its simplicity, cross-platform support, and flexibility with multiple container engines, offering a WSL2-like experience on macOS without complex setup.

Overview

Linux virtual machines, with a focus on running containers

Use Cases

Best For

  • Running Docker containers on macOS without Docker Desktop
  • Developing with Kubernetes locally on a Mac
  • Testing Linux-specific applications on non-Linux hosts
  • Using containerd and nerdctl for container management
  • Setting up lightweight Linux development environments
  • Port forwarding and file sharing between host and Linux VM

Not Ideal For

  • Windows-based development teams seeking a native WSL2 alternative
  • High-performance production virtualization needs with enterprise hypervisors
  • Users demanding a built-in graphical interface without additional plugins
  • Projects where minimal resource overhead is critical, favoring lightweight container runtimes on native Linux

Pros & Cons

Pros

Seamless Host-VM Integration

Automatic file sharing and port forwarding provide a WSL2-like experience, making it easy to develop Linux applications on macOS without complex networking setup.

Flexible Container Engine Support

Works with containerd, Docker, Podman, and Kubernetes, allowing users to choose their preferred runtime, as evidenced by the template system and examples in the README.

Cross-Platform Host Compatibility

Runs on macOS, Linux, and NetBSD hosts, offering consistency for developers across different operating systems, per the project description.

Quick Setup with Templates

Pre-configured templates for Docker and Kubernetes reduce initial configuration time, as shown in the 'Getting started' section with commands like 'limactl start template:docker'.

Strong Community Adoption

Adopted by projects like Rancher Desktop and Colima, indicating reliability and integration into larger ecosystems, as listed in the Community section.

Cons

Higher Resource Consumption

Running full Linux VMs uses more memory and CPU than container-native solutions, which can impact performance on resource-constrained machines like older MacBooks.

Manual Configuration for Some Engines

Setting up Docker or Kubernetes requires exporting environment variables and additional commands, adding complexity compared to drop-in solutions like Docker Desktop.

Lack of Built-in GUI

Primarily CLI-based; graphical interfaces rely on third-party plugins, which may not be as integrated or well-supported as native GUI tools.

Open Source Alternative To

Lima is an open-source alternative to the following products:

WSL2
WSL2

WSL2 (Windows Subsystem for Linux 2) is a compatibility layer for running Linux binary executables natively on Windows, using a real Linux kernel in a lightweight virtual machine.

Frequently Asked Questions

Quick Stats

Stars21,184
Forks896
Contributors0
Open Issues427
Last commit1 day ago
CreatedSince 2021

Tags

#macos-development#container-runtime#podman#dev-tools#kubernetes#docker#vm#cross-platform#qemu#virtualization#containerd#macos

Links & Resources

Website

Included in

Apps101.5k
Auto-fetched 1 day ago

Related Projects

Cocoa-WayCocoa-Way

Native macOS Wayland Compositor written in Rust using Smithay. Experience seamless Linux app streaming on macOS without XQuartz.

Stars937
Forks13
Last commit1 month ago
MockerMocker

Docker-compatible container CLI built on Apple's Containerization framework. Same commands, same flags — mocker run, ps, stop, build, compose, stats — all working on macOS 26.

Stars209
Forks4
Last commit1 month ago
QEMUQEMU

Open-source emulator and virtualizer for hardware and system virtualization

Stars0
Forks0
Last commit
UTMUTM

UTM is an easy-to-use GUI for QEMU and can run ARM64, x64 and other VMs on M1 Macs. Open-Source Software

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub