smolvm

Ship and run software with isolation by default — per-workload microVMs, sub-second boot, macOS / Linux / Windows.

install

macOS & Linux:

curl -sSL https://smolmachines.com/install.sh | bash

Arch Linux (pacman) — add to /etc/pacman.conf, then sudo pacman -Sy smolvm:

[smol-machines]
SigLevel = Optional TrustAll
Server  = https://smol-machines.github.io/smolvm/pacman/$arch

Debian / Ubuntu (apt) — amd64 & arm64:

echo 'deb [trusted=yes] https://smol-machines.github.io/smolvm/apt ./' | sudo tee /etc/apt/sources.list.d/smolvm.list
sudo apt-get update && sudo apt-get install smolvm

Fedora / RHEL (dnf) — x86_64 & aarch64:

sudo tee /etc/yum.repos.d/smolvm.repo <<'EOF'
[smolvm]
name=smolvm
baseurl=https://smol-machines.github.io/smolvm/yum
enabled=1
gpgcheck=0
EOF
sudo dnf install smolvm

Nix (flake) — x86_64/aarch64-linux & aarch64-darwin:

nix profile install github:smol-machines/smolvm

Windows: download the windows-x86_64 build below and run smolvm.exe (needs the Windows Hypervisor Platform enabled).

releases

versiondate macOS arm64Linux x86_64Linux arm64Windows x86_64sha256
loading…