lima-vm/lima

Linux virtual machines, with a focus on running containers

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 28 minutes ago
Added to GitGenius on April 16th, 2023
Created on May 14th, 2021
Open Issues & Pull Requests: 537 (+0)
Number of forks: 946
Total Stargazers: 21,743 (+0)
Total Subscribers: 89 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.6 hours
Mean response time: 105.9 days
90th percentile: 421.7 days
Tracked items: 883

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 54% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "documentation" is answered fastest, typically in about 9 hours, while "expert" waits about 3 days. 59% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 347
New in 7 days: 4
Closed in 7 days: 4
Avg open age: 485 days
Stale 30+ days: 323
Stale 90+ days: 276

Recent activity

Opened in 7 days: 2
Closed in 7 days: 4
Comments in 7 days: 1
Events in 7 days: 8

Top labels

  • enhancement (189)
  • bug (177)
  • area/cli (92)
  • good first issue (77)
  • component/vz (74)
  • documentation (74)
  • priority/high (72)
  • component/qemu (57)

Detailed Description

Lima is a tool for launching Linux virtual machines with a focus on running containers, written primarily in Go and available at lima-vm.io. The project originated with the goal of promoting containerd and nerdctl to macOS users, but has evolved to support a broader range of container engines including Docker, Podman, and Kubernetes, while also functioning on non-container applications and non-macOS hosts like Linux and NetBSD. Lima provides automatic file sharing and port forwarding capabilities similar to Windows Subsystem for Linux 2, making it accessible for developers who need Linux environments on their primary machines.

The repository demonstrates active maintenance and community engagement.

Lima has achieved significant adoption within the container ecosystem. Several major projects build upon Lima as their foundation, including Rancher Desktop for Kubernetes and container management on the desktop, Colima which provides Docker and Kubernetes on macOS with minimal setup, Finch as a command-line client for local container development, and Podman Desktop which includes a Lima virtual machine plugin. Beyond command-line tools, the community has developed graphical interfaces including a Lima xbar plugin for menu bar VM management and lima-gui, a Qt-based graphical user interface.

The project maintains active communication channels including GitHub Discussions, a dedicated Slack channel within the CNCF workspace, tentative monthly Zoom meetings with publicly available notes and agendas, and social media presence on X and Mastodon. Lima operates under the Cloud Native Computing Foundation Code of Conduct and holds incubating project status within the CNCF, positioning it as a recognized infrastructure tool within the cloud-native ecosystem. The project welcomes contributions through a formal contributing guide that requires Developer Certificate of Origin sign-offs on all commits and specifies code licensing and testing requirements. The repository's cross-platform classification and support for multiple hypervisors including QEMU, HyperKit, and Parallels demonstrates its flexibility across different development environments and operating systems.