BarkVisor mascot
Open Source · macOS & Linux

A Home for every Device,
and a web UI for QEMU.

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.

Download Quickstart View on GitHub

Features

One Home. Many Devices. Workloads stay on the machine that runs them.

Home and pairing

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.

Place a Workload

Create a VM from the Home dashboard and pick the Device. Recommended is a suggestion — you can still place on any reachable machine.

Web UI

Manage all your VMs from a clean web interface — headless daemon on macOS and multi-distro Linux. No desktop app required.

Full VM Configuration

Configure CPU cores, RAM, UEFI boot, TPM 2.0 emulation, and cloud-init provisioning — all through the UI.

Disk Management

Create and manage qcow2 and raw disk images with hot-plug support, live resizing, and snapshot capabilities.

Console & VNC

Access your VMs directly in the browser with a built-in serial console (xterm.js) and VNC display (noVNC).

Networking & SSH

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.

macOS & Linux

Same web UI and API on both. macOS: HVF and .pkg. Linux: KVM and multi-distro packages (.deb, .rpm, tarball), systemd, and Docker.

Open Source

Fully open source and self-hosted. Your VMs stay on your machine — no cloud accounts or subscriptions needed.

Get started in minutes

Install the macOS package or a Linux .deb / .rpm / tarball, open the web UI, and spin up your first VM.

Quickstart All docs Releases