1
100%
u/543310
13 hours ago
Free
[OS] Virtual machines that live in your menu bar
SwiftVM
I'm the developer. SwiftVM is a native Mac app, written in Swift on Apple's Virtualization framework, that runs macOS and Linux virtual machines from the menu bar. Version 1.0 just came out.
**Problem:**
Getting a new VM to the point where you can actually use it takes too many steps. You find an ISO, click through an installer, create a user, look up the IP address and copy your SSH key over. SwiftVM does that part itself. A Linux machine starts from an Ubuntu or Debian cloud image and is ready in seconds once the image is downloaded, with your account and SSH key already in it. A macOS machine installs from Apple and creates the account on its own, so there is no setup assistant to click through. After that, \
ssh web-server\ works from your Mac using the machine's name.
**The rest is what you would expect:**
snapshots (also of a running machine, memory included), instant duplicates, suspend and resume, shared folders and clipboard, port forwarding, USB devices, Rosetta for x86-64 Linux programs, and a \swiftvm\ command that does from a terminal what the app does from the menu bar.
**Comparison:**
UTM is the one most people know, and it covers more ground. It runs Windows, it can emulate other CPU architectures through QEMU, and it works on older versions of macOS. SwiftVM does none of that today. Where I think SwiftVM is better is setup and daily use: machines that configure themselves, SSH by name, and a command line that drives the same app you see in the menu bar. VirtualBuddy is the closest in spirit, also native and also built on the Virtualization framework, and it is very good for testing macOS betas. SwiftVM leans more toward VMs as development machines, with ready-made Linux images, port forwarding and scripting.
**Limits you should know about:**
It needs macOS 27 on Apple silicon, the automatic macOS setup needs macOS 27 in the guest too, and there are no Windows guests yet.
**Pricing:**
Free and open source under Apache-2.0. There is no paid tier. Releases are signed and notarized.
Website: https://swiftvm.app
Source: https://github.com/swiftvm-app/swiftvm
**About me:**
I'm Saeed Vaziry. I also make VitoDeploy, Muxy and TweakPHP, all open source.
GitHub: https://github.com/saeedvaziry
LinkedIn: https://www.linkedin.com/in/saeedvaziry/
Feedback and bug reports are very welcome.