BarkVisor is open-source virtualization for macOS and Linux. Pair machines into one Home, create Workloads from a single dashboard, and keep each Device running even when the others are offline.
One Home. Many Devices. Workloads stay on the machine that runs them.
Add another Mac, PC, or board with a pairing offer. One login across the Home. Join from
setup or barkvisor join on an API-only Device.
Create a VM from the Home dashboard and pick the Device. Recommended is a suggestion — you can still place on any reachable machine.
Manage all your VMs from a clean web interface — headless daemon on macOS and multi-distro Linux. No desktop app required.
Configure CPU cores, RAM, UEFI boot, TPM 2.0 emulation, and cloud-init provisioning — all through the UI.
Create and manage qcow2 and raw disk images with hot-plug support, live resizing, and snapshot capabilities.
Access your VMs directly in the browser with a built-in serial console (xterm.js) and VNC display (noVNC).
NAT with port forwarding on every host. Bridged networking with the native path for each platform. Manage SSH keys and connect to your VMs in seconds.
Same web UI and API on both. macOS: HVF and .pkg. Linux: KVM and multi-distro
packages (.deb, .rpm, tarball), systemd, and Docker.
Fully open source and self-hosted. Your VMs stay on your machine — no cloud accounts or subscriptions needed.
Install the macOS package or a Linux .deb / .rpm / tarball, open the
web UI, and spin up your first VM.