GhostVM is a native macOS virtualization application for creating isolated macOS environments on Apple Silicon computers. It uses Apple's Virtualization.framework to run guest operating systems with near-native performance. Each virtual machine is stored in a portable `.GhostVM` bundle that can be moved, copied, or backed up. Developers can create disposable testing environments, isolate client projects, and run AI agents inside separate workspaces. APFS copy-on-write snapshots enable rapid checkpoints, restoration, and virtual machine cloning. Host integration supports shared folders, clipboard synchronization, file transfers, and automatic port forwarding. A command-line utility and Unix socket API enable scripted virtual machine management. GhostVM requires macOS 15 or later and an Apple Silicon processor.
Features
- Native macOS virtualization powered by Apple's Virtualization.framework with near-native guest performance
- Portable self-contained GhostVM bundles for moving, copying, backing up, and organizing virtual machines
- APFS copy-on-write snapshots and cloning for creating checkpoints and restoring previous workspace states
- Host and guest integration with shared folders, clipboard synchronization, file transfers, and automatic port forwarding
- Comprehensive vmctl command-line interface for virtual machine creation, installation, execution, and lifecycle management
- Remote guest command execution and automated workspace control through GhostTools and a Unix socket API