Vmctl/Vmcli

Dev tools

virtual machine cli

SHOW HN2021

198points
28comments
#237of 2,533 in 2021
Top 10%of 2021 by points

How HN took it

MixedNo clear lean

5 positive, 6 neutral or asking, 3 mixed, 0 critical, out of 14 comments about the project. Thread score +0.32.

Idea: 1 for, 0 againstDesign: 1 for, 0 againstPerformance: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Easy setup and works well on M1 MacBook Air

    From 1 comment
    • Wow. This is fantastic. I had no idea Virtualization.framework was a thing. I've installed and tested vmctl/vmcli out on my M1 MacBook Air. Your instructions worked like a charm.…
      6a74 on HN
  • Cleaner than VirtualBox and performs well

    From 2 comments
    • Amazing, thank you! Looks much cleaner than virtualbox. I assume the performance is much better as well. Any way to build it without installing xcode, just with xcode command…
      amedvednikov on HN
    • A quick benchmark, Vmctl has fare slight lower/better latencies than Parallels.
      proyb2 on HN

Objections

  • Virtualization.framework only boots Linux and lacks Windows support

    From 2 comments
    • There is no support for Windows VMs in Virtualization.framework and therefore in vmcli. Hopefully QEMU 6.0 will include ARM support for the low-level Hypervisor.framework and you…
      bonzini on HN
    • Virtualization.framework has its own boot loader and it can only boot Linux. With Hypervisor.framework QEMU can boot to a bog standard UEFI firmware image, which then loads…
      bonzini on HN
  • Bridged networking requires Apple permission

    From 1 comment
    • Here is a previous discussion of a similar tool that also lists some of the limitations (like inability to use bridged networking without Apple's permission) of using…
      boris on HN

Requests

  • Homebrew distribution

    From 1 comment
  • Way to list running VMs

    From 1 comment
    • Wow. This is fantastic. I had no idea Virtualization.framework was a thing. I've installed and tested vmctl/vmcli out on my M1 MacBook Air. Your instructions worked like a charm.…
      6a74 on HN

Questions

  • Does it work on Intel Macs and could it back a Vagrant provider

    From 2 comments
    • I wonder how practical it would be to implement a vagrant provider on top of this. Has anyone tried running this on an intel Mac?
      stephenr on HN
    • >I also made a script for provisioning a Ubuntu VM FYI - for an Intel Mac at least, the Ubuntu script needed a little manual tweaking, but the script was more than enough to get…
      mbreese on HN
  • Can it build without full Xcode

    From 1 comment
    • Amazing, thank you! Looks much cleaner than virtualbox. I assume the performance is much better as well. Any way to build it without installing xcode, just with xcode command…
      amedvednikov on HN

Alternatives named

  • UTM

    From 1 comment
    • For those looking for a UI and full desktop environment UTM has full support for the M1 now: https://github.com/utmapp/UTM
      prime31 on HN
  • Parallels Desktop

    From 1 comment
    • This is cool. Definitely going to test it. Years ago I’ve looked into something like this but found only find xhyve which looked a bit crude. Ended using Parallels Desktop Lite…
      ulzeraj on HN
  • Asahi Linux

    From 1 comment
    • Check out Asahi Linux: https://asahilinux.org/ https://github.com/AsahiLinux/
      pabs3 on HN
  • vftool

    From 1 comment
    • I recently got myself a M1 Mac and I want to run Linux on it. By reading the docker M1 tech preview release…
      gyf304 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/25786640)