SwiftVM is a native macOS application built with Swift and Apple’s Virtualization framework. It manages macOS and Linux virtual machines from the menu bar; each guest display opens in its own window. Windows guests are planned, not currently supported.
Features
- Automated macOS installation, Linux cloud images and Linux desktop setup scripts.
- SSH by machine name, snapshots, instant duplicates, suspend and resume.
- Shared folders and clipboard, port forwarding, USB devices and disk images.
- The
swiftvm CLI and guest automation: execute commands, copy files, capture screens and control mouse/keyboard. The app must be running for the CLI.
Requirements and license
Apple silicon and macOS 27 or newer; Intel Macs are not supported. A Linux image is under 1 GB; a macOS restore image is about 25 GB, before guest storage. Free and open source under Apache-2.0.
Install
brew install --cask swiftvm-app/tap/swiftvm
Or download the official DMG and drag SwiftVM to /Applications. Launch it and use its menu-bar item; no main window opens automatically. Homebrew also installs the CLI. Automatic app updates are supported.
GitHub · Documentation · Apache-2.0