Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lima-vm/lima
Linux virtual machines, with a focus on running containers
https://github.com/lima-vm/lima
containerd macos qemu vm
Last synced: 3 days ago
JSON representation
Linux virtual machines, with a focus on running containers
- Host: GitHub
- URL: https://github.com/lima-vm/lima
- Owner: lima-vm
- License: apache-2.0
- Created: 2021-05-14T07:30:56.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T11:56:16.000Z (about 1 month ago)
- Last Synced: 2024-10-29T13:34:51.355Z (about 1 month ago)
- Topics: containerd, macos, qemu, vm
- Language: Go
- Homepage: https://lima-vm.io/
- Size: 10.1 MB
- Stars: 15,207
- Watchers: 80
- Forks: 597
- Open Issues: 309
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: ROADMAP.md
Awesome Lists containing this project
- stars - lima-vm/lima
- awesome - lima-vm/lima - Linux virtual machines, with a focus on running containers (Go)
- Self-Hosting-Guide - Lima - source alternative for [Docker Desktop](https://www.docker.com/products/docker-desktop). (Tools for Self-Hosting / Containers)
- my-awesome-starred - lima-vm/lima - Linux virtual machines, with a focus on running containers (Go)
- project-awesome - lima-vm/lima - Linux virtual machines, with a focus on running containers (Go)
- awesome-repositories - lima-vm/lima - Linux virtual machines, with a focus on running containers (Go)
- awesome-tools - lima - Linux virtual machines, typically on macOS, for running containerd (Uncategorized / Uncategorized)
- awesome-starred - lima-vm/lima - Linux virtual machines (macos)
- StarryDivineSky - ima-vm/lima
- my-awesome - lima-vm/lima - 12 star:15.5k fork:0.6k Linux virtual machines, with a focus on running containers (Go)
README
[[๐**Web site**]](https://lima-vm.io/)
[[๐**Documentation**]](https://lima-vm.io/docs/)
[[๐ค**Slack (`#lima`)**]](https://slack.cncf.io)
# Lima: Linux Machines
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/6505/badge)](https://www.bestpractices.dev/projects/6505)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/lima-vm/lima/badge)](https://scorecard.dev/viewer/?uri=github.com/lima-vm/lima)[Lima](https://lima-vm.io/) launches Linux virtual machines with automatic file sharing and port forwarding (similar to WSL2).
The original goal of Lima was to promote [containerd](https://containerd.io) including [nerdctl (contaiNERD ctl)](https://github.com/containerd/nerdctl)
to Mac users, but Lima can be used for non-container applications as well.Lima also supports other container engines (Docker, Podman, Kubernetes, etc.) and non-macOS hosts (Linux, NetBSD, etc.).
## Getting started
Set up (on macOS):
```bash
brew install lima
limactl start
```To run Linux commands:
```bash
lima sudo apt-get install -y neofetch
lima neofetch
```To run containers with containerd:
```bash
lima nerdctl run --rm hello-world
```To run containers with Docker:
```bash
limactl start template://docker
export DOCKER_HOST=$(limactl list docker --format 'unix://{{.Dir}}/sock/docker.sock')
docker run --rm hello-world
```To run containers with Kubernetes:
```bash
limactl start template://k8s
export KUBECONFIG=$(limactl list k8s --format 'unix://{{.Dir}}/copied-from-guest/kubeconfig.yaml')
kubectl apply -f ...
```See for the further information.
## Community
### AdoptersContainer environments:
- [Rancher Desktop](https://rancherdesktop.io/): Kubernetes and container management to the desktop
- [Colima](https://github.com/abiosoft/colima): Docker (and Kubernetes) on macOS with minimal setup
- [Finch](https://github.com/runfinch/finch): Finch is a command line client for local container development
- [Podman Desktop](https://podman-desktop.io/): Podman Desktop GUI has a plug-in for Lima virtual machinesGUI:
- [Lima xbar plugin](https://github.com/unixorn/lima-xbar-plugin): [xbar](https://xbarapp.com/) plugin to start/stop VMs from the menu bar and see their running status.
- [lima-gui](https://github.com/afbjorklund/lima-gui): Qt GUI for Lima### Communication channels
- [GitHub Discussions](https://github.com/lima-vm/lima/discussions)
- `#lima` channel in the CNCF Slack
- New account:
- Login:### Code of Conduct
Lima follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md).- - -
**We are a [Cloud Native Computing Foundation](https://cncf.io/) sandbox project.**
The Linux Foundationยฎ (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see [Trademark Usage](https://www.linuxfoundation.org/legal/trademark-usage).