limactl
all
Virtual machine manager for Linux guests, with multiple VM templates available. Can be used to run containers on macOS, but also for generic virtual machine use cases on macOS and Linux hosts.
More info →Examples (7)
List VMs
limactl listCreate a VM using the default settings and optionally provide a name and/or a template (see `limactl create --list-templates` for available templates)
limactl create --name vm_name template://debian|fedora|ubuntu|...Start a VM (this might install some dependencies in it and take a few minutes)
limactl start vm_nameOpen a remote shell inside a VM
limactl shell vm_nameStop/shutdown a VM
limactl stop vm_nameDelete a VM
limactl remove vm_namemade by @shridhargupta | data from tldr-pages