
VirtualProg Turns One Year Old 🎉
VirtualProg Turns One Year Old 🎉
About a year ago I introduced VirtualProg to the macOS community. Since then, the app has grown significantly thanks to feedback from users and a lot of late-night development.
For those unfamiliar with it, VirtualProg is a native virtual machine manager for macOS built on Apple’s Virtualization Framework.
Since the initial release, some of the biggest additions include:
🖥️ Virtual Machine Features
- USB passthrough support (macOS 27)
- VM checkpoints and Linked Clones (macOS 27)
- VM provisioning for rapid deployment (macOS 27)
- VM templates and cloning
- Headless VM support and background operation
- VM groups and batch operations
- VM scheduling (automatic start and shutdown)
- Password protection and Touch ID unlock
🌐 Networking
- Custom virtual networks
- Host-only and shared networking
- Static IP assignment
- Port forwarding
- Interactive network topology visualization
🚀 Remote Management
- Browser-based Web Dashboard
- Remote VM display and control from any browser
- Mobile-friendly remote access
- Web-based terminal and administration tools
- Secure HTTPS/TLS support for CLI Server
- Hardware-accelerated H.265/H.264 streaming
- Token based Authentication
- 2FA for Web dashboard
⚙️ Automation & Management
- Complete vpvm command-line interface
- Remote CLI management
- URL scheme automation
- Siri Shortcuts and Spotlight integration
- Disk Space Analyzer
- Statistics and monitoring tools
- VirtualProg Widget for macOS
📸 Snapshots & Recovery
- Visual snapshot timeline
- Safety snapshots before restore
- Snapshot-based VM creation
🍎 Latest macOS Support
- Support for the latest Apple Virtualization Framework capabilities
- Support for macOS Golden Gate 27 virtual machines
- Continuous updates alongside new macOS releases
What started as a relatively small VM manager has evolved into a full virtualization platform for macOS, and I’m incredibly grateful to everyone who tested early builds, reported bugs, requested features, and shared feedback.
I’d love to hear what features you’d like to see next.
Website:
https://makeprog.com/Products/VirtualProg
VirtualProg includes several standout capabilities designed to provide deep control and remote access beyond what is typically found in alternative tools like UTM or VirtualBuddy:
- Browser-based Web Dashboard: Remotely access, monitor, and configure your entire virtual machine platform.
- Remote VM Display and Control: View and interact with guest OS desktops directly through any web browser.
- Browser-based CLI Terminal: Execute commands and manage your environment without needing a local desktop session.
- In-App Disk Resizing: Expand or adjust virtual disk allocations cleanly inside the application interface.
- Advanced Lifecycle Management: Full support for native Snapshots, Checkpoints (macOS 27), and Linked Clones (macOS 27).
- Custom Networking Options: Configure Shared or Host-Only networks complete with Static IP mapping and built-in Port Forwarding.
- Disk Space Analyzer: Visualize and track disk usage across your guest environments to prevent space constraints.
- Network Topology Diagrams: Dynamically map and view your virtual network infrastructure.
- Linked Clone Topology Diagrams: Track relationships, roots, and branches across cloned virtual machines visually.
vpvmCommand Line Interface: Automate, script, and manage virtual machines natively from the macOS Terminal.- USB Passthrough: Connect physical USB hardware devices directly to your guest operating systems. (macOS 27)
- Automated Provisioning: Simplified, native provisioning workflows optimized for macOS guests(macOS 27).
- VM Screen Recording: Capture high-fidelity screen recordings of your active virtual machines for documentation or testing.